find - cautare fisiere cu ajutorul terminalului


Comanda find este o comanda utila si la indemana pentru a cauta fisiere in linie de comanda. Aceasta poate fi folosita pentru a gasi fisiere bazate pe diferite criterii de cautare cum ar fi permisiunea, data/ora modificarii, dimensiunea, etc.


Comanda find este disponibila implicit pe majoritatea distributiilor Linux, deci nu trebuie sa instalati nici un pachet. Formatul de baza al sintaxei este:
$ find [unde sa caute] [criteriu] [ce sa caute]



In continuare sa vedem cum puteti folosi comanda find.

1. listeaza toate fisierele din directorul curent si subdirectoare
$ find

2. cauta fisier dupa nume
$ find /home -name testfile.txt

3. cauta un fisier dupa un anumit tip
$ find /home/ciprian/Test -name "*.txt"

4. cauta in functie de caractere
$ find /home/ciprian/Test -iname testfile.txt

5. limitati cautarea la nivel de director
$ find /home/ciprian/Test -maxdepth 3 -name "*.txt"
$ find /home/ciprian/Test -mindepth 3 -name "*.txt"

6. arata toate fisierele goale
$ find /home/ciprian/Test -empty

7. cauta un fisier apartinand unui grup
$ find . -group [nume_grup] -name "*.txt"

8. cauta un fisier detinut de un anumit utilizator
find . -user [nume_utilizator] -name "*.txt"

9. cauta un fisier recent modificat
$ find . -mmin 1 -name "*.txt"

10. afisati numai numele directoarelor
$ find /home/ciprian/Test -type d

11. cauta dupa un anumit director
$ find /home -type d -name Test

12. cauta numai fisierele care pot fi citite
$ find /home/ciprian/Test -perm /u=r

13. cauta fisierle executabile
$ find /home/ciprian/Test -perm /a=x

14. cauta si sterge un singur fisier
$ find /home/ciprian/Test -type f -name "testfile.txt" -exec rm -f {} \;

15. cauta si sterge fisiere multiple
$ find /home/ciprian/Test -type f -name "*.txt" -exec rm -f {} \;

16. cauta toate fisierele ascunse
$ find /tmp -type f -name ".*"

Comanda find folosita in exemplele din acest tutorial va aratat modul cum functioneaza comanda la un nivel de baza. Daca doriti sa aflati mai multe caracteristici despre comanda find introduceti urmatoarea comanda in terminal:
$ man find

In speranta ca acest articol a fost de ajutor puteti lasa un comentariu, sa dati un like sau sa-l distribuiti.


Comments

Postari populare

Zen Browser pe Linux: control total și estetică minimalistă

Workflow modern în Xfce: puterea și simplitatea plugin-ului xfce4-docklike

htop pe Rocky Linux: monitorizarea și controlul resurselor

Personalizare desktop Linux: desktop modern folosind Plank

Stăpâniți LibreOffice Calc: calculul schimbării procentuale

Marea familie 26.04: Ubuntu și aromele oficiale sub lupă

Dezarhivarea fisierelor RAR in Linux

Modalitati de instalare a aplicatiilor in Linux Mint

Cum resetam/schimbam parola de utilizator in Linux

Comenzi de baza si sfaturi in utilizarea aplicatiei FFmpeg pentru incepatori