Com trobar un fitxer a Linux mitjançant la línia d'ordres

En aquesta guia, aprendreu a utilitzar Linux per trobar un fitxer o una sèrie d'arxius.

Podeu utilitzar el gestor de fitxers proporcionat amb la vostra distribució de Linux per buscar fitxers. Si esteu acostumat a utilitzar Windows, un administrador de fitxers s'assembla a l'Explorador de Windows. Conté una interfície d'usuari amb una sèrie de carpetes que, quan es fa clic, mostren les subcarpetes dins d'aquestes carpetes i els fitxers que conté.

La majoria dels gestors de fitxers proporcionen una funció de cerca i un mètode per filtrar la llista de fitxers.

La millor manera de cercar fitxers és utilitzar la línia de comandaments de Linux perquè hi ha molts més mètodes disponibles per buscar un fitxer que una eina gràfica que possiblement pugui intentar incloure.

Com obrir una finestra de terminal

Per buscar fitxers amb la línia d'ordres de Linux, haurà d'obrir una finestra de terminal.

Hi ha moltes maneres d' obrir una finestra de terminal . Una manera segura de treballar a la majoria de sistemes Linux és prémer la tecla CTRL, ALT i T alhora. Si això no fa servir el menú de l'entorn d'escriptori de Linux per trobar l'editor de terminals.

La manera més fàcil de trobar un fitxer

L'ordre utilitzada per buscar fitxers s'anomena find.

Aquí teniu la sintaxi bàsica de l'ordre Find.

trobar

El punt de partida és la carpeta des del qual voleu començar a cercar. Per començar a cercar tot el disc, escriviu el següent:

trobar /

Tanmateix, si voleu començar a cercar la carpeta que teniu actualment, podeu utilitzar la següent sintaxi:

trobar

En general, quan feu una cerca, voldreu cercar per nom, per tant, per cercar un fitxer anomenat myresume.odt a tota la unitat, usareu la següent sintaxi:

trobeu / -name myresume.odt

La primera part de l'ordre find és òbviament la paraula find.

La segona part és on començar a cercar

La següent part és una expressió que determina què heu de trobar.

Finalment, l'última part és el nom del que es pot trobar.

On començar a buscar des de

Com es va esmentar breument a la secció anterior, podeu triar qualsevol ubicació del sistema de fitxers per començar a cercar. Per exemple, si voleu cercar el sistema de fitxers actual, podeu utilitzar un punt complet de la manera següent:

trobar joc de noms

L'ordre anterior buscarà un fitxer o carpeta anomenat el joc a totes les carpetes sota la carpeta actual. Podeu trobar el nom de la carpeta actual amb l'ordre pwd .

Si voleu cercar tot el sistema de fitxers, heu de començar a la carpeta arrel de la manera següent:

trobeu el joc / -name

És probable que els resultats retornats per l'ordre anterior mostrin el permís denegat per a molts dels resultats retornats.

Probablement haureu d'elevar els permisos mitjançant l'ordre sudo o canviar a un compte d'administrador mitjançant l'ordre su .

La posició inicial pot estar literalment a qualsevol lloc del vostre sistema de fitxers. Per exemple, per cercar la carpeta inicial, escriviu el següent:

Trobeu el joc ~ -name

La tilde és un metacharacter que s'utilitza normalment per denotar la carpeta d'inici de l'usuari actual.

Expressions

L'expressió més freqüent que utilitzareu és -name.

L'expressió -name us permet cercar el nom d'un fitxer o una carpeta.

Tanmateix, hi ha altres expressions que podeu utilitzar de la manera següent:

Com trobar fitxers accessos més d'un cert nombre de dies enrere

Imagineu que voleu trobar tots els fitxers de la vostra carpeta d'inici que tinguin accés fa més de 100 dies. És possible que vulgueu fer això si voleu fer còpies de seguretat i eliminar fitxers antics que no accedeix regularment.

Per fer-ho, executeu el següent comandament:

troba ~ -time 100

Com trobar fitxers i carpetes buits

Si voleu trobar tots els fitxers buits i carpetes del vostre sistema, utilitzeu l'ordre següent:

trobar / -futjar

Com trobar tots els fitxers executables

Si voleu trobar tots els fitxers executables a l'ordinador utilitzeu el següent comandament:

find / -exec

Com trobar tots els fitxers llegibles

Per trobar tots els fitxers que es poden llegir utilitzeu el següent comandament:

trobar / llegir

Patrons

Quan busqueu un fitxer, podeu utilitzar un patró. Per exemple, potser cerqueu tots els fitxers amb l'extensió mp3 .

Podeu utilitzar el següent patró:

trobar / -name * .mp3

Com enviar resultats des de Trobeu el comandament Trobeu a un fitxer

El principal problema amb l'ordre find és que a vegades pot obtenir massa resultats per mirar d'una sola vegada.

Podeu canalitzar la sortida a l'ordre de la cua o podeu enviar les línies a un fitxer de la següent manera:

find / -name * .mp3 -fprint nameoffiletoprintto

Com trobar i executar un comandament contra un fitxer

Imagineu que voleu cercar i editar un fitxer alhora.

Podeu utilitzar l'ordre següent:

trobar /-nom filename -exec nano '{}' \;

L'ordre anterior cerca un fitxer anomenat filename i, a continuació, executa l'editor nano del fitxer que troba.

Resum

L'ordre de cerca és molt poderós. Aquesta guia ha demostrat com cercar fitxers, però hi ha una gran quantitat d'opcions disponibles i, per comprendre-les, heu de consultar el manual de Linux.

Podeu fer-ho executant l'ordre següent al terminal:

home troba