Il modo migliore per individuare i file su un desktop Linux è con l'aiuto della riga di comando Linux in quanto fornisce varie altre opzioni per cercare il file che viene raramente fornito dallo strumento grafico.
Un comando che viene utilizzato per filtrare ricorsivamente gli oggetti su una base del meccanismo condizionale è noto come comando Trova. Il comando Trova in un sistema Linux è uno strumento potente e può essere utilizzato facilmente per trovare file diversi. I file possono essere cercati in base a nome, dimensione, data, autorizzazioni, tipo, proprietà e altro ancora.
La sintassi di Linux Trova il comando:
Prima di comprendere l'uso del comando Trova, esaminiamo la sintassi di Comando Linux Trova. Trova il comando prende il seguente modulo:
Trova [Opzioni] [Path ...] [espressione]Vediamo questo come funziona.
Trova per nome:
Come già spiegato, la semplice struttura del comando includerebbe un'opzione, un percorso e un'espressione che sarebbe il nome del file stesso nel caso in cui si stia cercando per nome. Diventa molto più facile ed efficiente se conosci il percorso della ricerca in quanto avresti un'idea di dove iniziare a localizzare il tuo file particolare.
La parte successiva del comando è un'opzione. In caso di riga di comando di Linux, ci sono una serie di opzioni tra cui scegliere. Ma a partire dall'inizio scegliamo uno facile. In questo caso in cui stiamo cercando un file con il suo nome è possibile utilizzare due opzioni:
Ad esempio, se stai cercando un file denominato ABC.ODT
, Dovresti utilizzare il seguente comando per ottenere i risultati appropriati.
Trova / -iname ABC.ODT
Ciò significa cercare un file con il suo nome e ignorare il caso.
Tuttavia, se usi il -nome
opzione con questo file non otterrai risultati.
Trova per tipo:
Ciò sarebbe utile nel caso in cui desideri cercare un numero di file di un tipo particolare. Quindi, invece di cercare un file separato ogni volta con il suo nome, puoi facilmente cercare tutti con il loro tipo. Di seguito sono riportati i tipi più comuni di file:
F
Per un file normale,D
per la directory,l
Per un legame simbolico,C
per dispositivi di personaggio,B
per dispositivi a blocchi.Ora, ad esempio, vuoi cercare un file di directory sul tuo sistema con l'aiuto di -tipo
opzione. Quindi, digita questo comando come:
Trova / -Tipo D
È inoltre possibile utilizzare lo stesso comando per cercare file di configurazione. Ad esempio, per cercare file con un'estensione di .Conf Il tuo comando sembrerebbe quanto segue:
Find / -type f -Name “*.conflitto
Questo comando ti darebbe tutti i file che terminano con un'estensione di .conf
.
Trova per dimensione:
Quando la tua unità viene misteriosamente riempita da un file sconosciuto che non è possibile identificare, puoi trovare quel file utilizzando il comando -dimensione. Questo ti aiuterebbe a fare un po 'di spazio nella tua guida rapidamente. Ad esempio, si desidera cercare file superiori a 1000 MB. Quindi il comando di ricerca verrebbe digitato come:
Trova / -ze +1000 MB
Il risultato potrebbe essere sorprendente. È possibile, in seguito, liberare spazio eliminando il file che sta assumendo più spazio. Di seguito sono riportate alcune delle descrizioni delle dimensioni:
C
per byte,K
per i kilobyte,M
per megabyte,G
per Gigabyte,B
per blocchi da 512byte.Prendi un altro esempio, se si desidera cercare tutti i file con la dimensione esatta della directory 1024 byte in /TMP, il comando verrebbe digitato come:
Trova /TMP -Type F - -dimensione 1024c
È inoltre possibile individuare i file inferiori o superiori a una dimensione specifica. Ad esempio, per cercare tutti i file che sono inferiori a 1 MB è necessario digitare meno - simbolo prima del valore della dimensione. Il comando sarebbe diventato:
Trovare . -Tipo F -Size -1m
Per individuare i file che sono superiori a 1 MB è necessario digitare il simbolo più + prima del valore della dimensione. Il comando sarebbe:
Trovare . -Tipo F -Mize +1m
Per cercare i file tra due intervalli di dimensioni, ad esempio tra 1 e 2 MB, il comando andrebbe come segue:
Trovare . -Tipo F -Mize +1M -Mize 2m
Trova per permesso:
Quando si desidera trovare i file sulla base dell'autorizzazione del file, utilizzare l'opzione di -perm.
Ad esempio, per cercare i file con autorizzazioni di 775 esattamente nella directory/var/www/html, verrebbe utilizzato il seguente comando:
Find/var/www/html -perm 644
Trova per proprietà:
Quando si desidera individuare un determinato file di proprietà di qualsiasi utente o gruppo, è possibile utilizzare l'opzione di -User e -Group. Ad esempio, per trovare i file di proprietà dell'utente Linuxadmin, il comando sarebbe:
Find / -User Linuxadmin
Prendi un esempio anticipato, per trovare i file di proprietà dell'utente Linuxadmin e modificare la proprietà di tali file da Linuxadmin a NewlinuxAdmin. Il comando per questo sarebbe:
find / -user linuxadmin -type f -exec chown newlinuxadmin \;
Trova di eliminare:
Se si desidera eliminare i file che hai cercato add -delete alla fine del comando. Prima di farlo, assicurati che il risultato cercato sia i file che si desidera eliminare.
Ad esempio, per eliminare i file con un'estensione di .Temp da/var/log/Il seguente comando verrebbe utilizzato:
Trova/var/log/-name '*.temp '-delete
La conoscenza fondamentale del potente comando Trova ti aiuterebbe a individuare facilmente i tuoi file sul sistema Linux. La guida sopra mostrata il numero di modi attraverso i quali è possibile trovare il tuo file nel sistema Linux.