Situatie
Linux memoreaza impreuna cu denumirea fisierelor si diferite atribute care pot fi folosite la identificarea fisierului dupa timpul cand a fost creat, accesat, modificat ultima oara:
atime == Acccess Time
mtime == Modified Time
ctime == Create Time
Backup
Comada find poate utiliza aceste atribute si poate fi utila in a cauta fisierele modificate cu cateva zile in urma pentru a fi copiate intr-un backup sau pentru a detecta malware sau pur si simplu pentru a gasi un fisier care nu mai stim unde l-am salvat.
De asemenea find poate cauta folosind -amin, -cmin, -mmin care sant echivalentul lui atime, ctime si mtime in minute
Argumentele numerice care urmeaza dupa ctime, mtime, atime, cmin, amin, cmin
+n mai mult ca n,
-n mai putin n (in urma cu n zile sau minute),
n exact n (zile sau minute)
Solutie
Cateva exemple utile:
find . -mmin -60 -type f -exec ls -l {} ;
find . -mmin -60 -type f | xargs ls -l
find . -mmin -60 -type f -ls
find /home/you -iname “*.txt” -mmin -60 -print
Pentru directoare se poate folosi -type d.
find . -depth -type f ( -ctime -1 -o -mtime -1 ) -print
find /home/you -iname “*.txt” -mtime -60 -print
Pentru directoare se poate folosi -type d.
Un alt esemplu la find este de a cauta fisiere intre adumite date:
find . -type f -newermt 2017-07-01 ! -newermt 2017-09-11 -exec cp -p {} ../temporar/ ;
Un alt exemplu este acela de a gasi fisierle mai noi ca un anumit fisier: cu optiunea “-newer”
find /etc -newer /tmp/foo In mod normal atime, ctime, mtime numara un numar de ore inapoi de la ora actuala; pentru a specifica 24 ore inapoi de la ziua actuala si nu numar absolut de ore de la ore acruala se foloseste optiunea “-daystat”
find /home/me -mtime 1 -daystart -iname “*.txt”
Leave A Comment?