Com trobar fitxers a Linux

Autora: Monica Porter
Data De La Creació: 20 Març 2021
Data D’Actualització: 1 Juliol 2024
Anonim
International language input (European + Asian) on Arch Linux: FCITX
Vídeo: International language input (European + Asian) on Arch Linux: FCITX

Content

Si no sabeu com, trobar fitxers a Linux pot ser difícil.Aquí, la millor pràctica és utilitzar una sèrie d’ordres de terminal diferents. Són molt més potents que la simple cerca en altres sistemes operatius i, quan sabeu utilitzar-los correctament, teniu el control complet dels vostres fitxers.

Passos

Mètode 1 de 3: utilitzeu l'ordre "find"

  1. Cerqueu fitxers per nom. Aquest és el mètode de cerca més bàsic que podeu fer amb l'ordre trobar. L'ordre següent trobarà el fitxer al directori actual i a totes les seves subcarpetes.
    • Ús -nom en lloc de -nom per ignorar els elements majúscules i minúscules de les vostres consultes. Comeinand -nom tingueu en compte aquest factor.

  2. La configuració per cercar s’inicia des del directori arrel. Per fer cerques a l'ordinador, podeu afegir modificadors / en consulta. Gràcies a això, l'ordre trobar reconeixerà i procedirà a buscar tots els directoris del directori arrel.
    • Podeu començar a cercar en un directori específic substituint la coma / per camí, com ara / home / pat.
    • Pots fer servir . en canvi / per fer una cerca només al directori actual i als seus subdirectoris.

  3. Utilitzeu caràcters comodins.* per trobar tots els fitxers que contenen les parts de la consulta. Personatges * Això pot ser útil per buscar articles dels quals no conegueu el nom complet o quan vulgueu trobar tots els fitxers amb una extensió determinada.
    • L'ordre anterior retornarà tots els fitxers .conf al directori d'usuaris (i subdirectoris) de Pat.
    • També podeu utilitzar-lo per trobar tots els fitxers que continguin part del nom del fitxer. Per exemple, quan hi ha molt material relacionat amb wikiHow, podeu cercar-ho tot escrivint " * wiki *".

  4. Simplifiqueu els resultats. Pot ser difícil pantalla si es retornen massa resultats. En aquest moment, utilitzeu el personatge | i envieu els resultats de la cerca a un programa de detecció "menys". A continuació, podeu cercar i filtrar els resultats molt més fàcilment.
  5. Cerqueu un tipus de resultat de cerca específic. Podeu utilitzar caràcters addicionals per obtenir tipus específics de resultats de cerca. Podeu trobar fitxers habituals (f), carpeta (d), enllaç simbòlic (l), Controladors de dispositiu (c), i bloqueja el dispositiu (b) amb el modificador adequat.
  6. Filtra els resultats de la cerca per mida. Quan tingueu diversos fitxers amb el mateix nom i conegueu la mida que voleu, podeu filtrar els resultats de la cerca segons aquest criteri.
    • L'ordre anterior retornarà fitxers de 50 MB o més. Podeu utilitzar caràcters + o bé - per trobar fitxers més grans o més petits. Quan no s’utilitzen aquests caràcters, la cerca retornarà el fitxer amb la mida és cert mida necessària
    • Podeu filtrar per bytes (c), kilobyte (k), megabytes (M), gigabyte (G), o blocs de 512 bytes (b). Tingueu en compte que aquesta secció distingeix entre majúscules i minúscules.
  7. Utilitzeu operadors lògics per combinar els tipus de cerques de refinament. Podeu utilitzar operadors -i (i), -o (o) i -no (zero) per combinar diferents tipus de cerques.
    • L'ordre anterior buscarà fitxers ubicats al directori "calendar" que tinguin una mida superior a 200 kilobytes i el nom del qual no contingui "2015".
  8. Cerqueu fitxers per propietari o accés. Si cerqueu un fitxer d'algú o un fitxer amb determinats permisos, podeu minimitzar l'abast de la cerca.
    • Els exemples anteriors consulten al seu torn determinats usuaris, grups i permisos. També podeu ometre el nom del fitxer per obtenir tots els fitxers del tipus llistat. Tal com find / -perm 777 retornarà els fitxers amb accés 777 (il·limitat).
  9. Combineu ordres per continuar després de trobar el fitxer. Podeu barrejar ordres trobar amb altres ordres per executar aquestes ordres als fitxers retornats. Ordre dividit trobar i el segon és igual a -exec i finalitzeu la línia d'ordres amb accent {} ;
    • La combinació d'ordres anterior trobarà tots els fitxers amb accés 777 al directori (i subdirectoris) actuals i després utilitzarà l'ordre chmod per canviar aquest accés a 755.
    publicitat

Mètode 2 de 3: utilitzeu l'ordre "localitzar"

  1. Configuració de funcions.localitzar. En general, ordre localitzar córrer més ràpid que l'ordre trobar gràcies per treballar en la vostra estructura de fitxers de base de dades. Aquesta característica no està disponible a totes les distribucions de Linux. Per tant, necessiteu les ordres següents per intentar instal·lar-les:
    • Tipus sudo apt-get update i premeu ↵ Introduïu.
    • Podeu instal·lar-lo a Debian i Ubuntu mitjançant: Escriviu sudo apt-get install mlocate i premeu ↵ Introduïu. Si localitzar ja està instal·lat, apareixerà el següent missatge:.
    • A Linux Arch, utilitzeu el gestor de paquets pacman: pacman -Syu mlocate
    • Per a Gentoo, utilitzeu emerge: emergir mlocate
  2. Actualització de la base de dades.localitzarel vostre. Comeinand localitzar No es trobarà res fins que no es construeixi i actualitzi la seva base de dades. Tot i que aquesta tasca s'executa automàticament cada dia, podeu fer-la vosaltres mateixos i ho haureu de fer per tirar-la endavant localitzar dret.
    • Tipus sudo actualitzatb i premeu ↵ Introduïu.
  3. Ús.localitzarper executar consultes senzilles. Encara que ràpid, però mana localitzar No hi ha tantes opcions com ordres trobar. Executar la cerca bàsica amb aquesta ordre és molt similar a la cerca bàsica utilitzada a la comanda trobar.
    • L'ordre anterior busca el fitxer amb l'extensió .webp a tot el sistema. Caràcter repserentatiu * adopta el mateix paper que a l'ordre trobar.
    • Com ordres trobar, -i no tingueu en compte el factor de majúscules, la minúscula de la vostra consulta.
  4. Limiteu els resultats de la cerca. Si la cerca proporciona massa resultats, podeu restringir-los mitjançant les opcions -n, seguit del nombre de resultats que voleu mostrar.
    • Només es mostraran els primers 20 resultats de la cerca que coincideixin amb la consulta.
    • També podeu utilitzar accents | enviar resultats a menys per facilitar la navegació.
    publicitat

Mètode 3 de 3: cerqueu el fitxer que conté determinat text

  1. Utilitzeu ordres.grep per trobar fitxers que contenen cert contingut de text. Per trobar fitxers que continguin determinades frases o cadenes, podeu utilitzar l'ordre grep. Comeinand grep El format bàsic és el següent:
    • -r estableix una cerca "recursiva", és a dir, que es cercarà qualsevol fitxer que contingui la paraula clau al directori actual i a totes les seves subcarpetes.
    • -i indica que la consulta anterior no distingeix entre majúscules i minúscules. Si voleu distingir entre majúscules i minúscules, ometeu l'operador -i.
  2. Elimineu contingut textual. Quan s’executa una cerca grep Amb la mateixa estructura de l’anterior, obtindreu resultats que incloguin el nom del fitxer i el text ressaltat que coincideixi amb el contingut de la consulta. Podeu amagar aquest text coincident, mostrant només el nom i el camí del fitxer, afegint el següent a l'ordre:
  3. Amaga els missatges d'error. Comeinand grep es produeix un error en intentar accedir a un directori sense els permisos adequats o en cercar un directori buit. Podeu enviar un missatge d'error a / dev / null per amagar-lo a la sortida. publicitat