Comanda find este lentă și mai puțin intuitivă decât ar trebui să fie. fd este o alternativă mai ușoară și mult mai rapidă la comanda find pe Linux.
Găsirea fișierelor în terminal este o durere. Este lent, iar comanda find necesită argumente foarte specifice pentru a vă asigura că localizați fișierul pe care îl căutați.
fd este conceput pentru a fi un înlocuitor simplu, rapid, intuitiv și ușor de utilizat pentru comanda find. Iată cum să instalați și să utilizați fd pe Linux.
Găsirea fișierelor este frustrantă pe Linux
Sistemul de fișiere Linux poate fi o mizerie extinsă de fișiere și directoare dezorganizate, mai ales dacă sunteți genul de persoană care descarcă și dezarhivează fișiere și clonează proiecte GitHub fără a ține evidența a ceea ce se întâmplă Unde.
The găsi comanda ar trebui să fie familiară fiecărui utilizator, dar mastering find pe Linux necesită muncă, iar unii ar susține că este atât mai lent, cât și mai puțin intuitiv decât ar putea fi.
find acceptă argumente sub forma:
găsiți [cale] [opțiuni] [expresie]
Dacă vă amintiți că numele unui fișier este „foo” și sunteți destul de sigur că se află undeva în directorul dvs. de acasă, ați introduce:
găsi ~ -type f -nume "foo"
Această comandă este cu trei cuvinte mai lungă decât trebuie să fie cu adevărat, iar pagina de manual aferentă are peste 9.000 de cuvinte.
fd este o alternativă de căutare mai rapidă și mai intuitivă
De cele mai multe ori, când vrei să găsești ceva, cauți un fișier. Nu ar trebui să specificați că este un fișier și nu ar trebui să precizați în mod explicit că îl căutați după nume.
Dezvoltatorii fd înțeleg acest lucru și au creat aplicația lor de linie de comandă astfel încât să accepte numele fișierului ca argument, apoi să vă livreze rapid și eficient acel fișier, fără agitație. Desigur, în rare ocazii când nevoile tale sunt mai complexe decât aceasta, va accepta și o serie de argumente.
fd este, de asemenea, mai rapid decât comanda nativă Linux „find” și, în testele noastre, a durat aproximativ jumătate din timp pentru a returna rezultatul pe care îl căutam.
Cum se instalează fd pe Linux
Primul lucru pe care trebuie să-l știți înainte de a instala fd este că nu este chiar numele acestei aplicații. În majoritatea depozitelor implicite Linux, inclusiv Ubuntu, „fd” este un pachet complet diferit.
Binarul pentru aplicație se numește „fdfind”, în timp ce pachetul stocat în unele depozite se numește „fd-find”. Dezvoltatorii l-au redenumit în mod neoficial „fd”, deoarece este foarte rapid de tastat în terminalul tău.
Dacă utilizați o versiune recentă de Ubuntu sau Debian, puteți instala aplicația introducând:
sudo apt install fd-find
Alternativ, dacă distribuția dvs. face parte din ecosistemul Arch, rulați:
sudo pacman -S fd
Sau dacă face parte din familia Fedora:
dnf install fd-find
Îl puteți alia ca „fd” pentru toți utilizatorii cu:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Utilizați fd pentru a găsi fișiere pe Linux
Scopul fd este de a simplifica căutarea și, în acest scop, dacă doriți să găsiți un fișier numit „foo”, care este ascuns într-un subdirector al directorului dvs. de lucru, ați introduce:
fd foo
Acesta returnează rezultatele aproape instantaneu.
Dacă doriți să căutați o altă locație decât directorul dvs. de lucru, adăugați calea după modelul de căutare. De exemplu:
fd foo /
Necunoașterea numelui exact nu este o piedică în găsirea fișierelor cu fd, deoarece tratează modelele de căutare ca expresii regulate. Următoarea comandă va localiza toate fișierele care încep cu „f” și se termină cu „o”:
fd '^f.*o$'
fd acceptă argumente după model. Câteva argumente utile sunt:
- -H: Căutați fișiere și directoare ascunse
- -L: Urmați legăturile simbolice
- -e: Filtrați după extensia fișierului
Pentru o listă completă de argumente, consultați fd README pe pagina sa GitHub.
Păstrați-vă fișierele organizate pe Linux
În timp ce fd face o treabă grozavă în găsirea fișierelor pierdute pe sistemul dvs. de fișiere Linux, este mai bine dacă nu le pierdeți evidența în primul rând.
Oferă directorului tău de acasă o curățare de primăvară ștergând orice fișiere și foldere inutile. Dar aveți grijă să nu ștergeți nimic cu adevărat important!