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

O privire asupra lui Linux Mint 22 "Wilma"

Lucruri de făcut după instalarea distribuției Linux Mint 22

Cicada3301: noua amenințare ransomware pe Linux

Instalați Linux Mint 22 "Wilma"

Instalați browserul Librewolf pe Debian 12

Aura 4.0: revoluția managementului de pachete pe Arch Linux

Linux Mint 22 - review

Showtime: noul player video al GNOME pentru a înlocui Totem

Modalitati de instalare a aplicatiilor in Linux Mint

Sfaturi si trucuri dupa instalarea distributiei Ubuntu 22.04