Dzēst failus vecāki par x dienām Linux

Dzēst failus vecāki par x dienām Linux
Dzēst failus vecāki par x dienām Linux

Video: Dzēst failus vecāki par x dienām Linux

Video: Dzēst failus vecāki par x dienām Linux
Video: Create Shutdown / Restart / Sleep Shortcuts in Windows 7 or Vista - YouTube 2024, Aprīlis
Anonim

Lietotne "find" pakalpojumā "Linux" ļauj jums nodot vairākus interesantus argumentus, tostarp vienu, lai izpildītu vēl vienu komandu katrā failā. Mēs to izmantosim, lai noskaidrotu, kādi faili ir vecāki par noteiktu dienu skaitu, un pēc tam izmantojiet komandu rm, lai tos dzēstu.

Komandas sintakse

find /path/to/files* -mtime +5 -exec rm {};

Ņemiet vērā, ka ir atstarpes starp rm, {} un;

Paskaidrojums

  • Pirmais arguments ir ceļš uz failiem. Tas var būt ceļš, direktorija vai aizstājējzīme, kā iepriekš minētajā piemērā. Es ieteiktu izmantot pilnu ceļu un pārliecinieties, ka jūs palaižat komandu bez exec rm, lai pārliecinātos, ka iegūstat pareizos rezultātus.
  • Otrais arguments, -mtime, tiek izmantots, lai norādītu dienu skaitu, kāds ir fails. Ja ievadāt +5, tā atradīs failus, kas ir vecāki par 5 dienām.
  • Trešais arguments, -exec, ļauj jums nodot komandu, piemēram, rm. {}; beigās ir nepieciešams, lai beigtu komandu.

Tam vajadzētu strādāt ar Ubuntu, Suse, Redhat vai gandrīz jebkura Linux versija.

Ieteicams: