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.