Unix: esborrar fitxers més antics d’una data

Quan treballem en entorns web és molt habitual haver d’esborrar fitxers temporals.

Una manera per a esborrar fitxers antics en Unix/Linux és amb aquesta línia de comandes.

Esborrar arxius més antics:

find /path/to/dir -type f -mtime +3 -exec rm \{\} \

Per a localitzar arxius que han estat modificats des d’una data:

touch -d "13 may 2001 17:54:19" date_marker
find . -newer date_marker

Nota: No cal dir que heu d’anar molt en compte per a no esborrar arxius importants (a unix no hi ha una paperera per a recuperar arxius esborrats).

Per a trobar arxius creats abans d’una data

find . \! -cnewer date_marker

Per a trobar un arxius modificat ahir, però abans de 24 hores:

find . -daystart -atime 1 -maxdepth

-daystart significa que el dia començà al moment actual d’en començament del dia, no 24 hores enrere.

Via: unix.com

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Tags: , , , ,

1.507 visualitzacions - versió en PDF

Comments are closed.