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:
- -amin n - El fitxer va ser l'últim accés fa n minuts
- -anewer: el darrer accés a l'arxiu va ser més recent del que es va modificar
- -tema n - El fitxer va ser l'últim accés fa més de n dies
- -cmin n - El fitxer s'ha canviat per última vegada fa n minuts
- -cnewer: el fitxer s'ha canviat per darrer cop més recent que el fitxer modificat
- -temporada n - El fitxer s'ha canviat per darrer cops fa més de n dies
- -fut - El fitxer està buit
- -executable: el fitxer és executable
- -false - sempre fals
- Tipus de tipus - El fitxer està en el sistema de fitxers especificat
- -gid n - El fitxer pertany al grup amb la ID n
- -grupo groupname - El fitxer pertany al grup anomenat
- - Patró de nom - Cerca una línia simbòlica però ignora el cas
- -iname patró: busca un fitxer però ignora el cas
- -inum n - busca un fitxer amb el node especificat
- ruta d'accés - busca una ruta però ignora el cas
- -expressió ruleta: busca una expressió però ignora el cas
- enllaços n - cerqueu un fitxer amb el número especificat d'enllaços
- -lum nom - cerca un enllaç simbòlic
- -mmin n - les dades del fitxer van ser modificades per última vegada fa n minuts
- -mtime n - les dades del fitxer es van modificar per darrera vegada fa n dies
- -name-name - busca un fitxer amb el nom especificat
- -nombre nou - busca un fitxer editat més recentment que el fitxer donat
- -nogroup: cerqueu un fitxer sense identificació de grup
- -nouser - cerqueu un fitxer sense cap usuari associat a ell
- -trajecte de ruta - cerqueu una ruta d'accés
- -readable - troba fitxers que es poden llegir
- -regex pattern - busqueu fitxers que coincideixin amb una expressió regular
- Tipus de tipus: cerqueu un tipus concret
- -UID uid - La id. d'usuari numèric dels fitxers és igual que l'uid
- - nom de l'usuari: el fitxer és propietat de l'usuari especificat
- -writable - cerqueu els fitxers als quals es pot escriure
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