Linux: 5 comenzi practice pentru a gasi fisiere

Configurare noua (How To)

Situatie

Pe langa operatiunile de vizualizare a unei structuri de directoare si fisiere, in solutia de mai jos va voi arata cum puteti sa folositi si comenzi de “find” ale fisierelor.

Drept exemplu, am creat cateva fisiere de test (sample) in structura de directoare.

structure

 

 

Solutie

Pasi de urmat

Gasirea unui fisier, folosindu-ne de NUME

Exemplul de mai jos, va gasi toate fisierele cu terminatia -MyCProgram.c, in directorul curent si in toate celelalte sub directoare.

findbyname1

Gasirea unui fisier, folosindu-ne de NUME, dar ignorand “CASE-ul” 

La fel ca si in exemplul de mai sus, comanda va gasi toate fisierele cu terminatia -MyCProgram.c, indiferent de cum este scrisa denumirea fisierelor.

findbynameigncase2

 

Cum limitam cautarea intr-un director specific, folosind -mindepth si -maxdepth

Cautam de exemplu, fisierul parolat (passwd) in toate directoarele de sub structura ROOT

findpasswd3

Acum, vom incerca sa gasim fisierul parolat (passwd), cautand doar intre nivelul 1 (ROOT) si sub directoarele lui, nivelul 2.

underrootand2

Deci, parametru -maxdepth a fost setat cu 2, deoarece am vrut sa limitam cautarea doar pana la acel nivel de directoare. Daca dorim sa cautam fisiere situate intre nivelul 1 si 3, vom folosi aceeasi sintaxa de mai sus, iar parametrul  -maxdepth il vom seta la 3.

Cum gasim fisiere situate intre nivele inferioare de directoare specifice?

Sa presupunem ca dorim sa cautam fisiere situate intre nivele 2 si 4 ale structurii noastre de foldere.

fileslevel2and4

Observati cu atentie setarea parametrilor -mindepth si -maxdepth.

Cum inversam cautarea si eliminam o anumita terminatie de fisiere?

Sa presupunem ca nu dorim ca rezultatul cautarii sa ne afiseze fisiere cu o anumita terminatie (MyCProgram.c)

Comanda de mai jos, va arata fisierele care nu contin terminatia de mai sus, iar parametrul -maxdepth este setat sa afiseze doar fisiere situate in directorul curent.

findinvert5

Tip solutie

Permanent

Voteaza

(18 din 53 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?