In Linux-Shell, wenn ichIn Linux-Shell, Wie cp/rm Dateien nach Zeit?
ls -al -t
ausführen, die die Zeit von Dateien an.
Wie cp/rm Dateien nach Zeit? genauso wie alle Dateien kopieren, die heute oder gestern erstellt wurden. Danke vielmals.
In Linux-Shell, wenn ichIn Linux-Shell, Wie cp/rm Dateien nach Zeit?
ls -al -t
ausführen, die die Zeit von Dateien an.
Wie cp/rm Dateien nach Zeit? genauso wie alle Dateien kopieren, die heute oder gestern erstellt wurden. Danke vielmals.
Einfaches Beispiel
find /path/to/folder/ -mtime 1 -exec rm {} \; // Deletes all Files modified yesterday
Weitere Beispiele für bash google finden Zeit or take a look here
Vielen Dank! Ich benutze find * -mtime 0, um die heutige Datei zu erhalten. – herbertD
Je nachdem, was Sie wirklich wollen, zu tun, find
bietet -[acm]time
Optionen für Dateien, die von zugegriffen wird, erstellt oder geändert Daten zu finden, zusammen mit -newer
und -min
. Sie können sie mit -exec
kombinieren, um zu kopieren, zu löschen oder was auch immer Sie tun möchten. Zum Beispiel:
find -maxdepth 1 -mtime +1 -type f -exec cp '{}' backup \;
Werden alle regulären Dateien im aktuellen Verzeichnis mehr als 1 Tag alt in das Verzeichnis backup
(vorausgesetzt, das Verzeichnis backup
vorhanden) kopieren.
überprüfen Sie diese http://StackOverflow.com/Q/11448885/1007273 sollte hilfreich sein – hovanessyan