Fájlok régebbi törlése, mint egy bizonyos dátum
Szüksége volt valaha néhány régi fájl kiürítésére egy mappából? Ez különösen akkor hasznos, ha a naplófájlokat túlságosan megdagadta a fájlokról, és a Linux valóban könnyű eltávolítani a szemetet.
Csak a keresés paranccsal keressük meg az összes dátumot régebbi fájl keresését, majd a -exec paranccsal töröljük azokat. Ahelyett, hogy túl sok fájl van, a -delete parancsot használná, de maximális érvekkel érhet el.
Keresse meg a parancs szintaxist
find / path / to / files * -mtime +5 -exec rm ;
Ne feledje, hogy az rm, , és;
Magyarázat a parancshoz
- Az első argumentum a fájlok elérési útja. Ez lehet egy út, egy könyvtár vagy egy helyettesítő karakter, 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 futtatja a parancsot a exec rm nélkül, hogy megbizonyosodjon arról, hogy a megfelelő eredményeket kapja.
- A második argumentum, a -mtime, megadja, hogy hány nap van a fájlban. Ha beírja a +5 értéket, az 5 napnál régebbi fájlokat talál.
- A harmadik érv, a -exec, lehetővé teszi, hogy átadhasson egy parancsot, mint például az rm. A ; a végén meg kell szüntetni a parancsot.
Ez nagyon sok minden „nix-eloszláson” működik.