Găsiți toate fișierele cu extensie în Linux

Find All Files With Extension Linux




Adesea, ne găsim blocați când trebuie să găsim toate fișierele cu extensii identice sau diferite. Acest lucru s-a întâmplat cel mai probabil cu diferiți utilizatori Linux în timpul utilizării terminalului. Un lucru este să căutați un singur tip de fișier sau fișier, dar ce veți face atunci când doriți să aflați toate fișierele simultan? Acest articol vine în ajutor pentru cititorii noștri care au o astfel de dilemă.

Putem folosi diverse utilitare Linux pentru găsirea sau localizarea fișierelor pe un sistem de fișiere, dar căutarea tuturor fișierelor sau numele fișierelor cu extensii identice sau diferite poate fi dificilă și necesită modele sau expresii specifice. În următoarea secțiune a articolului, vom înțelege funcționarea, sintaxa și execuția acestor utilitare.







Găsiți comanda

Unul dintre cele mai puternice instrumente de căutare a fișierelor din sistemul Linux este comanda find. Acesta caută în întregul director fișiere și foldere pentru a se potrivi cu expresia utilizatorului și efectuează acțiuni asupra acestor fișiere. Permisiunea fișierului, dimensiunea fișierului, tipul sunt alți factori care se bazează pe găsirea fișierelor pe Linux. Comanda Găsire poate fi combinată și cu alte utilitare, cum ar fi sed sau grep. Acum, să ne îndreptăm către implicația practică a comenzii de găsire.



Găsiți sintaxa comenzii:



$găsiExpresie opțiuni director

Găsirea tuturor fișierelor cu o singură extensie:





Pentru a găsi toate fișierele cu o extensie de fișier, scrieți calea sa pentru a găsi o comandă cu opțiunile și expresia care specifică extensia. În exemplul de mai jos, vom găsi toate fișierele cu extensia .txt.

$găsi.-tipf-Nume '*.txt'

. în această comandă denotă faptul că acest instrument va găsi toate fișierele .txt din directorul curent.



Găsiți fișiere .exe în aceeași comandă find adăugând extensia ca * exe.

$găsi.-tipf-Nume '*.exe'

Fișierele de configurare sunt, de asemenea, o parte esențială a oricărui sistem de fișiere care poate fi utilizat în mai multe scopuri. Scrieți această comandă pentru a căuta fișiere de configurare în directorul curent.

$găsi /etc.-tipf-Nume „* .conf”




Găsirea fișierelor cu mai multe extensii:

De asemenea, puteți adăuga mai mult decât extensie în comanda Find, astfel încât să puteți găsi mai multe fișiere de extensie ușor și rapid.

Executarea comenzii de mai jos va prelua fișierele cu extensia .sh și .txt

$găsi.-tipf ( -Nume '*.SH' -sau -Nume '*.txt')

Localizați comanda

Comanda de localizare este un instrument mai rapid și mai bun în comparație cu find. Când este inițiat un fișier, în loc să îl căutați în sistemul de fișiere, localizați utilizați baza de date pentru cerința de căutare. Această bază de date stochează părți și biți ai informațiilor legate de fișiere și adresele acestora în sistemul dvs.

localizați sintaxa comenzii:

$localizaModel de opțiune

Găsirea unui fișier cu o extensie specifică, cum ar fi .conf, care este luată în considerare în cazul nostru, adaugă calea directorului în care va avea loc procesul de căutare a fișierelor.

$localiza „/etc/*.conf”

Găsiți fișiere de configurare în actualul director de lucru utilizând comanda dată mai jos.

$localiza „/*.conf”

$localiza „/etc/*.txt”

În mod similar, puteți urmări sintaxa comenzii de localizare pentru a găsi toate fișierele cu orice extensie specifică, cum ar fi .txt.

$localiza '/*.txt'

Concluzie:

Această postare acoperă două utilitare puternice, dar simple, pentru a găsi toate fișierele cu extensii identice sau diferite. V-am oferit conceptele fundamentale referitoare la comanda Find and Find și v-am arătat cum să utilizați aceste două instrumente de linie de comandă Linux pentru a găsi toate fișierele cu mai multe extensii.