Linuxi leiukomplekt võimaldab teil edastada hulgaliselt huvitavaid argumente, sealhulgas iga faili teise käskluse täitmiseks. Me kasutame seda, et välja selgitada, millised failid on vanad kui teatud arv päevi, ja seejärel kustutada neid käsuga rm.
Käsu süntaks
find /path/to/files* -mtime +5 -exec rm {};
Pange tähele, et ruumide vahel on rm, {} ja;
Selgitus
- Esimene argument on failide tee. See võib olla tee, kataloog või metamärk, nagu ülaltoodud näites. Soovitan kasutada täielikku rada ja veenduge, et käivitate käsk ilma exec rm-ga, et veenduda, et olete õigete tulemuste saamiseks.
- Teine argument, -mtime, määratakse failide arvu vanade päevade arvuks. Kui sisestate +5, leitakse failid vanemad kui 5 päeva.
- Kolmas argument, -exec, võimaldab teil edastada käsk nagu rm. {}; lõppu on vaja käsku lõpetada.
See peaks töötama Ubuntu, Suse, Redhat või peaaegu iga versiooni linux.