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

Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 7

Instrumentul "secret": curățați sistemul cu Moonbit

Modalitati de instalare a aplicatiilor in Linux Mint

Tot ce trebuie să știți despre Linux: noțiuni fundamentale pentru începători - 6

Stăpâniți journalctl: strategii de curățare și control

Debian fără limite: activați depozitul deb-multimedia

Comanda du: gestionarea stocării în Linux

Dincolo de minimalism: ce aduce nou IceWM 4.0.0

LibreOffice Writer - inserarea si formatarea tabelelor

Cum resetam/schimbam parola de utilizator in Linux