Twitter RSS
| |

Pentru a gasi fisierele pe un sistem UNIX/Linux se foloseste comanda find. Daca ne intereseaza doar fisierele vechi putem folosi tot comanda find careia ii dam, folosind parametri, indicatii despre ceea ce ne intereseaza. Daca ne intereseaza, de exemplu, toate fisierele mai vechi de 60 de minute putem folosi comanda find de forma:

% find /usr -cmin +60 -name "*"

Comanda de mai sus ne va afisa toate fisierele care au mai mult de 60 de minute ( +60 ). Daca ne intereseaza fisierele care au mai putin de 60 de minute putem inlocui +60 cu -60. Trebuie mentionat ca parametrul cmin ne afiseaza fisierele/directoarele create in intervalul specificat. Daca ne intereseaza fisierele modificate in intervalul care il specificam (indiferent de momentul in care au fost create) putem folosi in loc de cmin parametrul mmin caruia ii specificam de asemenea o valoare in minute. Exista si parametrul amin care verifica cand a fost accesat ultima data fisierul, dar acest parametru e posibil sa nu functioneze pe unele servere daca partitia pe care se face cautarea a fost montata folosind parametrul noatime.

Cum de obicei ne intereseaza mai mult decat cautarea unui fisier putem seta si actiuni care sa aiba loc pentru fiecare fisier in parte. De exemplu, daca dorim stergerea fisierului putem redirecta rezultatul spre o alta aplicatie folosind pipe. In cazul nostru putem redirecta rezultatul spre comanda rm:

% find /usr -cmin +60 -name "*" | xargs rm -f

Comanda de mai sus va sterge automat toate fisierele gasite. E recomandat ca in perioada de testare sa nu se foloseasca rm -f care va sterge fisierele fara avertisment ci rm -i care va face o interogare pentru fiecare fisier in parte.

O alta varianta ar fi sa folosim parametrul -exec al comenzii find:

% find /usr -cmin +60 -name "*" -exec /bin/rm -f {} ;

Comanda de mai sus va avea exact acelasi efect ca si comanda anterioara in care redirectam rezultatul cautarii spre o alta comanda folosind pipe.

Popularity: 1% [?]

Ai intrebari?

Reclama
Categorii
Apache
Articole si tutoriale legate de serverul web Apache.
/articole-tutoriale-apache/

cPanel
Articole si tutoriale legate de utilizarea si administrarea sistemului de gestiune a serverelor de hosting, cPanel.
/articole-tutoriale-cpanel-whm/

DNS
Vezi toate articolele din categoria DNS
/dns-bind-domain-name-services/

Linux
Articole si tutoriale legate de Linux, sisteme BSD sau alte sisteme de operare din familia UNIX.
/articole-tutoriale-linux/

Mail
Vezi toate articolele din categoria Mail
/mail/

MySQL
Articole si tutoriale despre serverul de baze de date MySQL.
/articole-tutoriale-optimizare-mysql/

Perl
Vezi toate articolele din categoria Perl
/perl-practical-extraction-and-report-language/

PHP
Vezi toate articolele din categoria PHP
/php-language-hypertext-preprocessor/

Virtualizare
Articole si tutoriale despre virtualizare si sistemel virtuale create cu Xen sau OpenVZ.
/virtualizare-xen-openvz/

Webmin / Virtualmin
Articole si tutoriale legate de sistemul de gestiune gratuit Webmin sau modulul Virtualmin.
/webmin-virtualmin/





Newsletter
LAMP Recomandã
NetHelp
SRV.ro
ABCDomenii