Домашня » як » Видалення файлів старіших за x днів на Linux

    Видалення файлів старіших за x днів на Linux

    Знайти утиліту на linux дозволяє передати в купу цікавих аргументів, включаючи одну для виконання іншої команди на кожному файлі. Ми будемо використовувати це для того, щоб з'ясувати, які файли старше певного числа днів, а потім використовувати команду rm, щоб видалити їх.

    Синтаксис команд

    find / path / to / files * -mtime +5 -exec rm \ t

    Зауважте, що між rm, і \ t

    Пояснення

    • Перший аргумент - шлях до файлів. Це може бути шлях, каталог або шаблон, як у наведеному вище прикладі. Я рекомендую використовувати повний шлях і переконайтеся, що ви виконуєте команду без виконання rm, щоб переконатися, що ви отримуєте правильні результати.
    • Другий аргумент, -mtime, використовується для визначення кількості днів, коли файл знаходиться. Якщо ви введете +5, вона знайде файли старше 5 днів.
    • Третій аргумент -exec дозволяє передати команду, наприклад rm. \ T в кінці потрібно завершити команду.

    Це має працювати на Ubuntu, Suse, Redhat або майже будь-яку версію linux.