Вашият въпрос: Как да изтрия 30-дневни файлове в UNIX?

-mtime +30 : Това се отнася за всички файлове, които са по-стари от 30 дни. mtime означава време за модификация в Unix. Можете да промените номера според вашите изисквания. -exec rm {} : Това всъщност е командата за изпълнение, която изисква изтриване на всички файлове, филтрирани по всички горепосочени критерии.

Как да премахна 30-дневни файлове в UNIX?

Как да изтриете файлове, по-стари от 30 дни в Linux

  1. Изтрийте файлове, по-стари от 30 дни. Можете да използвате командата find, за да търсите във всички файлове, променени по-стари от X дни. …
  2. Изтриване на файлове със специфично разширение. Вместо да изтривате всички файлове, можете също да добавите още филтри, за да намерите командата. …
  3. Изтрийте старата директория рекурсивно.

Как да изтрия стари файлове в UNIX?

3 отговори

  1. ./my_dir вашата директория (заменете със своя собствена)
  2. -mtime +10 по-стари от 10 дни.
  3. - въведете само файлове f.
  4. -изтрийте без изненада. Премахнете го, за да тествате своя филтър за намиране, преди да изпълните цялата команда.

Как да изтрия стари файлове в Linux?

Изтрийте файлове, по-стари от x часа в Linux

  1. Изтрийте файлове, по-стари от 1 час. find /path/to/files * -mmin +60 – exec rm {} ;
  2. Изтрийте файлове, по-стари от 30 дни. find /path/to/files * -mtime +30 – exec rm {} ;
  3. Изтрийте файлове, променени през последните 30 минути.

Как да изтрия 3-месечен файл в Linux?

Както и преди, параметърът -mtime се използва за намиране на файлове, по-стари от X. В този случай той е по-стар от 180 дни. Можете да използвате или параметърът -delete за да позволите на find незабавно да изтриете файловете, или можете да оставите да се изпълни произволна команда ( -exec ) върху намерените файлове.

Къде са 2 дни стари файлове на Linux?

4 отговора. Можете да започнете с това намери /var/dtpdev/tmp/ -type f -mtime +15 . Това ще намери всички файлове, по-стари от 15 дни и ще отпечата имената им. По избор можете да посочите -print в края на командата, но това е действието по подразбиране.

Къде е последният файл от 30 дни в Linux?

Можете също да търсите файловете, променени преди X дни. Използвайте опция -mtime с командата find за търсене на файлове въз основа на времето за промяна, последвано от броя дни. Броят на дните може да се използва в два формата.

Как да намеря файлове, по-стари от 7 дни UNIX?

Обяснение:

  1. find : командата unix за намиране на файлове/директории/връзки и др.
  2. /път/до/: директорията, в която да започнете търсенето.
  3. -type f: намиране само на файлове.
  4. -име '*. …
  5. -mtime +7 : разглеждайте само тези с време за модификация по-старо от 7 дни.
  6. -execdir…

Как да изтрия файлове на 5 дни в Linux?

Вторият аргумент, -mtime, се използва за уточняване на броя на дните, на които е файлът. Ако въведете +5, той ще намери файлове, по-стари от 5 дни. Третият аргумент, -exec, ви позволява да подадете команда като rm. {} ; накрая е необходимо за прекратяване на командата.

Как да анулирате файл?

влезте в следните примери.

  1. Изпразнете съдържанието на файла чрез пренасочване към Null. …
  2. Изпразване на файл с помощта на пренасочване на „истинска“ команда. …
  3. Изпразване на файл Използване на помощни програми cat/cp/dd с /dev/null. …
  4. Изпразване на файл с помощта на команда echo. …
  5. Изпразване на файл с помощта на команда truncate.

Как да изтрия 15-дневни файлове в UNIX?

Unix – Изтрийте файлове, по-стари от определен брой дни, като използвате…

  1. Запазете изтритите файлове в регистрационен файл. find /home/a -mtime +5 -exec ls -l {} ; > mylogfile.log. …
  2. модифицирани. Намерете и изтрийте файлове, променени през последните 30 минути. …
  3. сила. принудително изтриване на временни файлове, по-стари от 30 дни. …
  4. преместете файловете.

Как да изброя стари файлове в Linux?

За да намерите файлове, които са на поне 24 часа, използвайте -mtime +0 или (m+0) . Ако искате да намерите файлове, които са били последно променени вчера или преди, можете да използвате find с предиката -newermt: find -name '*2015*' !

Как да изтрия файл преди определена дата в Linux?

Как да изтриете всички файлове преди определена дата в Linux

  1. find – командата, която намира файловете.
  2. . – …
  3. -type f – това означава само файлове. …
  4. -mtime +XXX – заменете XXX с броя дни, в които искате да се върнете. …
  5. -maxdepth 1 – това означава, че няма да влезе в подпапки на работната директория.
Харесва ли тази публикация? Моля, споделете с приятелите си:
ОС днес