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.
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.
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.
Cum limitam cautarea intr-un director specific, folosind -mindepth si -maxdepth
Cautam de exemplu, fisierul parolat (passwd) in toate directoarele de sub structura ROOT
Acum, vom incerca sa gasim fisierul parolat (passwd), cautand doar intre nivelul 1 (ROOT) si sub directoarele lui, nivelul 2.
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.
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.
Leave A Comment?