A Linux linuxos segédprogramja lehetővé teszi, hogy egy csomó érdekes argumentumot adjon át, köztük egy parancsot, hogy végrehajtson egy parancsot minden egyes fájlban. Ezt használjuk annak érdekében, hogy kiderítsük, mely fájlok régebbiek, mint egy bizonyos számú nap, majd az rm paranccsal törölni őket.
Command Syntax
find /path/to/files* -mtime +5 -exec rm {};
Vegyük észre, hogy szóközök vannak rm, {} és;
Magyarázat
- Az első argumentum a fájlok elérési útja. Ez lehet egy útvonal, egy könyvtár vagy egy helyettesítő kártya, mint a fenti példában. Azt javaslom, hogy használja a teljes elérési utat, és győződjön meg róla, hogy a parancs végrehajtása nélkül végrehajtja a parancsot, hogy megbizonyosodjon arról, hogy a megfelelő eredményeket kapja.
- A második argumentum, az -mtime, arra szolgál, hogy meg lehessen határozni a fájlok napjainak számát. Ha a + 5-et írja be, az 5 napnál régebbi fájlokat talál.
- A harmadik argumentum, -exec, lehetővé teszi, hogy átadj egy olyan parancsot, mint az rm. A {}; a végén a parancs befejezéséhez van szükség.
Ez az Ubuntu, a Suse, a Redhat vagy a linux bármelyik verziójára épül.