Cerqueu fitxers a Linux

Mentre treballem en qualsevol sistema operatiu, de vegades és necessari utilitzar eines per trobar ràpidament un fitxer concret. Això també és rellevant per a Linux, de manera que a continuació es consideraran totes les maneres possibles de cercar fitxers en aquest sistema operatiu. Tant les eines del gestor de fitxers com les ordres utilitzades en "Terminal".

Vegeu també:
Canvia el nom dels fitxers en Linux
Creeu i suprimiu fitxers a Linux

Terminal

Si heu d’especificar diversos paràmetres de cerca per trobar el fitxer desitjat, l’ordre trobar indispensable. Abans de considerar totes les seves variacions, val la pena passar per la sintaxi i les opcions. Té la següent sintaxi:

opció de trobar el camí

on el camí - Aquest és el directori on es durà a terme la cerca. Hi ha tres opcions principals per especificar el camí d'accés:

  • / - cerca per directoris arrel i adjacent;
  • ~ - Cerca per directori d’origen;
  • ./ - Cerqueu al directori on es troba l'usuari.

També podeu especificar el camí directament al directori on se suposa que es troba el fitxer.

Opcions trobar molt, i és gràcies a ells que podeu configurar una cerca flexible configurant les variables necessàries:

  • -nom - realitzar una cerca, basant-se en el nom de l’element a cercar;
  • -utilitzador - cerqueu fitxers que pertanyen a un usuari concret;
  • -grup - buscar un grup d’usuaris específic;
  • -perm - Mostra fitxers amb el mode d’accés especificat;
  • -size n - cerca, en funció de la mida de l'objecte;
  • -mtime + n -n - cerqueu fitxers que han canviat més (+ n) o menys (-na) dies enrere;
  • -tipo - Cerqueu fitxers d’un tipus específic.

Hi ha molts tipus d’elements necessaris també. Aquí teniu una llista:

  • b - bloc;
  • f - normal;
  • p - Tub anomenat;
  • d - catàleg;
  • l - enllaç;
  • s - socket;
  • c - Caràcter.

Després d’anàlisi detallada de sintaxi i opcions d’ordres trobar Podeu anar directament als exemples il·lustratius. A causa de l’abundància d’opcions per utilitzar l’ordre, es donaran exemples no per a totes les variables, sinó només per a les més utilitzades.

Vegeu també: Ordres populars al "Terminal" Linux

Mètode 1: cerca per nom (nom-opció)

Sovint, els usuaris utilitzen l’opció per cercar al sistema. -nomaixí que anem a començar. Examinem alguns exemples.

Cerca per extensió

Suposeu que heu de trobar el fitxer amb l’extensió al sistema ".xlsx"que es troba al directori Dropbox. Per fer-ho, utilitzeu l’ordre següent:

localitzar / home / usuari / nom de Dropbox "* .xlsx" -print

Des de la seva sintaxi, podem dir que la cerca es realitza al directori Dropbox ("/ home / usuari / Dropbox"), i l’objecte desitjat ha de ser amb l’extensió ".xlsx". L’asterisc indica que la cerca es durà a terme a tots els fitxers d’aquesta extensió, sense tenir en compte el seu nom. "-print" indica que es mostraran els resultats de la cerca.

Exemple:

Cerca per nom de fitxer

Per exemple, voleu trobar al directori "/ home" anomenat fitxer "lumpics"però la seva extensió és desconeguda. En aquest cas, feu el següent:

trobar el nom de la marca "lumpics *"

Com podeu veure, el símbol s’utilitza aquí. "~", el que significa que la cerca tindrà lloc al directori d’origen. Després d’opció "-name" S'especifica el nom del fitxer que cerqueu ("lumpics *"). Un asterisc al final significa que la cerca només tindrà lloc pel nom, sense incloure l’extensió.

Exemple:

Cerca per primera lletra de nom

Si només recordeu la primera lletra amb la qual comença el nom de fitxer, hi ha una sintaxi especial de comandes que us ajudarà a trobar-la. Per exemple, voleu trobar un fitxer que comenci amb una lletra de "g" fins a "l"i no sabeu en quin directori es troba. Aleshores heu d’executar l’ordre següent:

find / -name "[g-l] *" -print

Si s’ha de jutjar pel símbol "/" que ve immediatament després de l’ordre principal, la cerca s’efectuarà a partir del directori arrel, és a dir, de tot el sistema. A més, part "[g-l] *" vol dir que la paraula de cerca començarà amb una lletra específica. En el nostre cas, de "g" fins a "l".

Per cert, si coneixeu l’extensió del fitxer, després del símbol "*" es pot especificar. Per exemple, heu de trobar el mateix fitxer, però sabeu que té una extensió ".odt". A continuació, podeu utilitzar l’ordre següent:

find / -name "[g-l] *. odt" -print

Exemple:

Mètode 2: cerca pel mode d'accés (opció -perm)

De vegades és necessari trobar un objecte que no conegui el nom, però saps quin és el mode d’accés que té. Aleshores heu d’utilitzar l’opció "-perm".

És molt senzill d'utilitzar, només cal que especifiqueu la ubicació de cerca i el mode d'accés. Heus aquí un exemple d’aquesta ordre:

trobar ~ -perm 775 -print

És a dir, la cerca es realitza a la secció inicial i els objectes que cerqueu tindran accés. 775. També podeu prescriure un caràcter "-" davant d’aquest número, llavors els objectes trobats tindran bits de permís des de zero fins al valor especificat.

Mètode 3: cerca per usuari o grup (opcions -user i -grup)

En qualsevol sistema operatiu hi ha usuaris i grups. Si voleu trobar un objecte pertanyent a una d’aquestes categories, podeu fer servir l’opció "-user" o bé "-grup", respectivament.

Cerqueu un fitxer pel seu nom d’usuari

Per exemple, heu de trobar al directori Dropbox fitxer "Lampics", però no sabeu el que s’anomena i només sabeu que pertany a l’usuari "usuari". Aleshores heu d’executar l’ordre següent:

find / home / user / Dropbox -user user -print

En aquesta ordre heu especificat el directori necessari (/ home / usuari / Dropbox), ha indicat que heu de cercar el fitxer propietat de l’usuari (-utilitzador), i ha indicat a quins usuaris pertany aquest fitxer (usuari).

Exemple:

Vegeu també:
Com veure una llista d’usuaris a Linux
Com afegir un usuari a un grup a Linux

Cerqueu un fitxer pel seu nom de grup

La cerca d'un fitxer que pertany a un grup específic és tan fàcil: només heu de substituir l’opció. "-user" en opció "-grup" i indiqueu el nom d'aquest grup:

impressió de convidat find / -groupe

És a dir, heu indicat que voleu trobar el fitxer que pertany al grup al sistema "convidat". La cerca es produirà a tot el sistema, això és indicat pel símbol "/".

Mètode 4: cerqueu un fitxer segons el seu tipus (tipus-opció)

Trobar algun element en un determinat tipus de Linux és bastant senzill, només cal que especifiqueu l’opció adequada (-tipo) i marqui el tipus. Al principi de l'article es van incloure totes les designacions de tipus que es poden utilitzar per a la cerca.

Per exemple, voleu trobar tots els fitxers de bloc al vostre directori personal. En aquest cas, el vostre equip tindrà aquest aspecte:

trobar ~ -tipus b-type

En conseqüència, heu indicat que esteu cercant per tipus de fitxer, tal com indica l’opció "-type", i després determina el seu tipus posant el símbol del fitxer de bloc - "b".

Exemple:

De la mateixa manera, podeu mostrar tots els directoris al directori desitjat escrivint l’ordre "d":

trobar / home / tipus d'usuari-d impressió

Mètode 5: cerqueu un fitxer per mida (l'opció -size)

Si des de tota la informació sobre el fitxer només coneixeu la seva mida, fins i tot això pot ser suficient per trobar-lo. Per exemple, voleu trobar un fitxer de 120 MB en un directori específic fent el següent:

find / home / user / Dropbox -size 120M -print

Exemple:

Vegeu també: Com esbrinar la mida d’una carpeta a Linux

Com podeu veure, s'ha trobat el fitxer que necessiteu. Però si no sabeu en quin directori es troba, podeu cercar tot el sistema especificant el directori arrel al començament de la comanda:

find / -size 120M-print

Exemple:

Si coneixeu la mida del fitxer aproximadament, en aquest cas hi ha un comandament especial. Heu de registrar-vos a "Terminal" el mateix, just abans d’especificar la mida del fitxer, s’ha marcat "-" (si necessiteu trobar fitxers més petits que la mida especificada) o "+" (si la mida del fitxer requerit és més gran que l’especificat). Heus aquí un exemple d’aquesta ordre:

find / home / user / Dropbox + 100M

Exemple:

Mètode 6: cerca el fitxer per data de canvi (opció -mtime)

Hi ha casos en què és més convenient cercar un fitxer a la data en què es va modificar. A Linux, l’opció s’aplica. "-mtime". És molt senzill d’utilitzar-lo, ho considerarem tot en un exemple.

Diguem a la carpeta "Imatges" hem de trobar objectes modificats durant els darrers 15 dies. Aquí teniu el que necessiteu registrar-vos "Terminal":

find / home / user / Images -mtime -15 -print

Exemple:

Com podeu veure, aquesta opció no només mostra els fitxers que han canviat durant un període determinat, sinó també carpetes. Funciona en sentit contrari: podeu trobar objectes que es van canviar més tard del període especificat. Per fer-ho, introduïu un signe abans del valor digital. "+":

find / home / user / Images -mtime +10 -print

GUI

La interfície gràfica facilita enormement la vida dels nouvinguts que acaben d'instal·lar la distribució Linux. Aquest mètode de cerca és molt similar al implementat al sistema operatiu Windows, encara que no pot proporcionar tots els avantatges que ofereix. "Terminal". Però primer, primer. Per tant, vegem com fer una cerca de fitxers a Linux utilitzant la interfície gràfica del sistema.

Mètode 1: cerca al menú del sistema

Ara mirarem com trobar fitxers a través del menú del sistema Linux. Les accions es realitzaran a la distribució LTS de l'Ubuntu 16.04, però, la instrucció és comuna a tots.

Vegeu també: Com esbrinar la versió de la distribució Linux

Suposeu que heu de trobar fitxers al sistema sota el nom "Troba'm"També hi ha dos fitxers al sistema: un en format ".txt"i el segon ".odt". Per trobar-los, primer haureu de fer clic icona del menú (1)i en especial camp d'entrada (2) especifiqueu la consulta de cerca "Troba'm".

Es mostra un resultat de cerca que mostra els fitxers que cerqueu.

Però si hi hagués molts fitxers al sistema i totes fossin extensions diferents, la cerca seria més complicada. Per tal d’excloure els fitxers innecessaris, per exemple, els programes, en sortir resultats, és millor utilitzar un filtre.

Es troba a la part dreta del menú. Podeu filtrar per dos criteris: "Categories" i "Fonts". Expandiu aquestes dues llistes fent clic a la fletxa que hi ha al costat del nom i, al menú, elimineu la selecció dels elements innecessaris. En aquest cas, seria més prudent deixar només una cerca per "Fitxers i carpetes", ja que busquem exactament els fitxers.

Podeu notar immediatament la manca d’aquest mètode: no podeu configurar el filtre en detall, com a "Terminal". Per tant, si cerqueu un document de text amb algun nom, podeu mostrar imatges, carpetes, arxius, etc. a la sortida. Però si coneixeu el nom exacte del fitxer que necessiteu, podeu trobar-lo ràpidament sense aprendre moltes maneres com l’ordre "trobar".

Mètode 2: cerqueu el gestor de fitxers

El segon mètode té un avantatge significatiu. Utilitzant l’eina de gestor de fitxers, podeu cercar al directori especificat.

Realitzeu aquesta operació fàcilment. Necessiteu al gestor de fitxers, en el nostre cas Nautilus, introduir la carpeta on se suposa que hi ha el fitxer que cerqueu i feu clic a "Cerca"situat a la cantonada superior dreta de la finestra.

Al camp d’entrada apareixerà el nom del fitxer estimat. Tampoc no oblideu que la cerca es pot realitzar no pel nom de fitxer sencer, sinó només per la seva part, com es mostra a l'exemple següent.

Com en el mètode anterior, podeu utilitzar un filtre. Per obrir-lo, feu clic al botó amb el signe "+"situat a la part dreta del camp d’inici de la consulta de cerca. S'obrirà un submenú on podeu seleccionar el tipus de fitxer desitjat a la llista desplegable.

Conclusió

De tot això, es pot concloure que el segon mètode, lligat a l’ús d’una interfície gràfica, és perfecte per realitzar una cerca ràpida a través del sistema. Si necessiteu configurar molts paràmetres de cerca, la comanda trobar in "Terminal".

Mireu el vídeo: Introducing GNOME 'Manchester' (Maig 2024).