Rimuovi tutti i file con la riga di comando di Extension Linux

Rimuovi tutti i file con la riga di comando di Extension Linux

Ogni file è costituito da un'estensione specifica. Se vogliamo eliminare i file delle stesse o diverse estensioni dal nostro sistema Linux, dobbiamo seguire molti tipi diversi di comandi. In questo articolo, vedremo come rimuovere tutti i file con la riga di comando di Extension Linux.

Rimuovi tutti i file con la riga di comando di Extension Linux

Questa sezione spiegherà diversi modi e metodi per rimuovere tutti i file con estensioni usando la riga di comando in Linux.

Usando il comando RM

Il comando "RM" è un'utilità di base della linea di comando in Linux per rimuovere prese, tubi, nodi del dispositivo, collegamenti simbolici, directory, file di sistema, ecc. Per rimuovere un file con una particolare estensione, utilizzare il comando 'rm'. Questo comando è molto facile da usare e la sua sintassi è qualcosa del genere.

$ rm ..

Nel comando appropriato, 'fileName1', 'filename2', ecc., Fare riferimento ai nomi, più i loro percorsi completi. Quando i file sono nella stessa directory, non è necessario scrivere il percorso completo, ma dobbiamo menzionare il percorso completo se non è così.

Possiamo usare le espressioni jolly per specificare file o file incrementali o stesso nome con estensioni specifiche dei file. Quindi, facciamo un esempio in cui rimuoveremo i dati.txt, data1.txt e data2.file txt. Questi file sono disponibili nella directory dei documenti, quindi prima li apriremo nel terminale utilizzando il seguente comando:

Successivamente, esegui il comando seguente

Ora verifichiamo che il sistema abbia eliminato correttamente i file, quindi eseguire il seguente comando:

Utilizzando i file di rimuovere la sottostringa

Con l'aiuto del seguente comando, possiamo rimuovere quei file contenenti il ​​"test" di sottostringa.

RM *Test *

Qui '*' indica qualsiasi stringa. Ecco perché qui '*Test*"Considera tutti i file denominati che hanno" test "di sottostringa.

Possiamo facilmente rimuovere i file di particolari estensioni da qualsiasi cartella. In questo esempio elimineremo i file con l'estensione GIF. Possiamo eliminare tutti i file GIF dalla cartella usando il comando seguente.

rm *.GIF

La sintassi sopra funziona solo per i file. Insieme ai file possiamo anche eliminare le cartelle usando l'argomento '-r':

$ rm -r ..

La cosa principale da notare è che elimina la cartella nel suo insieme in modo ricorsivo, io.e., Tutti i file, le sottocartelle, ecc., di quella cartella nell'intera struttura della cartella. Ciò conclude che non c'è modo di eliminare ricorsivamente i file con estensioni o file specifici con pattern di nome file.

Trova il comando

Find è il comando più efficace e popolare per cercare i file. Il comando Find viene utilizzato per rimuovere le estensioni dei file in Linux. Il comando Trova cerca i file in modo ricorsivo in base a dimensioni, estensione, nome e parametri del file. Usando il comando Trova, possiamo suscitare il suo output su "RM".

Backup e verifica i file

Diversi comandi vengono anche utilizzati per verificare quali file stiamo eliminando e la loro posizione è corretta. Tuttavia, questo passaggio non è richiesto una volta che è giusto essere sicuri.

File di backup

Per il backup, utilizziamo il comando TAR. A meno che non siamo sicuri al 100% di avere i file giusti da eliminare o meno, dovremmo effettuare un backup.

backup TAR -CF.catrame .

Possiamo aggiungere l'opzione -v per visualizzare l'elenco dei file che il comando TAR esegue il backup.

backup TAR -CVF.catrame .

Rimuovi i file con Find - Elimina

Se siamo titubanti mentre usiamo "RM", possiamo usare "Trova" a parte questo. Deve essere usato con cautela. È qualcosa di simile.

Trovare . -nome "*.Bak "-Type F -delete

Prima di tutto, ci assicuriamo quale file dobbiamo rimuovere. Per questo, utilizziamo il seguente comando.

Trovare . -nome "*.Bak "-Type F

Dobbiamo prenderti particolare cura del fatto che -deleta sia l'ultimo argomento nel nostro comando. Se per errore lo mettiamo prima del -nome *.argomento bak, rimuove tutto.

Rimuovi i file con Find e Xargs

Non supporta l'opzione '-delete'. Possiamo pipì in "RM" nel modo seguente con l'output che ci precede alla ricerca.

Trovare . -nome "*.Bak "| Xargs RM

Qui passiamo un argomento a "RM" usando il comando "Xargs". Possiamo rimuovere ricorsivamente l'intera struttura della cartella usando questo metodo.

Rimuove i file con find-exec

Usiamo RM con comandi diversi (come la spazzatura) o opzioni aggiuntive per rimuovere i file.

Trovare . -tipo f -name '*.txt ~ '-exec rm -f \;

O

Trovare . -tipo f -name '*.txt ~ '-exec Trash \;

L'uso di Find con -Exec ci dà il vantaggio di utilizzare qualsiasi opzione e comando per eliminare i file. Allo stesso tempo, ci consente anche di eseguire altre operazioni di massa su un set di file.

Conclusione

Questo articolo ci ha insegnato come eliminare qualsiasi file da cartelle o cartelle con qualsiasi estensione specifica utilizzando vari comandi. Speriamo che da questo articolo spiegato da noi otterrai informazioni complete in un unico posto e devi averle capito molto bene.