Автоматично изтриване или преместване на файлове, по-стари от X дни, в друга папка [Linux / SSH команди]

Безброй са опции si заповеди in linux, и мисля, че щях да копирам, ако нямах опцията да премествам файлове, по-стари от 120 дни, от една папка в друга.
Ето как можете да преместите някои файлове по-стари от X дни:

Поръчки чрез SSH :

find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/  {} \; 

Ако искаме да изтрием всички файлове, по-стари от 30 дни, от папка ...

find /cale/fisiere* -mtime +30 -exec rm -f {} \;

Задължително трябва да напуснат пространства между -MtimeБроят дни, -Exec (Команден ред продължение) rm (команда за изтриване - премахване), аргумент " -f ”(Принудително изтриване), {} si \;.

Възможно е при някои дистрибуции на linux, "-F" не трябва да работи. Премахнете този аргумент от реда и всичко ще бъде наред.

* Тествано на CentOS  5.3 (Final).

как да » Забележителен » Автоматично изтриване или преместване на файлове, по-стари от X дни, в друга папка [Linux / SSH команди]

Основател и редактор Stealth Settings, от 2006 г. до момента. Опит с операционни системи Linux (По-специално CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

2 мисли за „Автоматично изтриване или преместване в друга папка, файлове, по-стари от X дни [Linux / SSH команди] ”

  1. защо тази команда също изтрива самата папка? Просто искам да изтрия съдържанието! има ли решение? grazie

    Отговор
    • Разбирам, че имате няколко file в папките и просто искате да преместите file. Папките остават непокътнати. Правилно? (GTrs).

      Отговор

Оставете коментар