Come rimuovere tutti i file di una directory in Linux

Come rimuovere tutti i file di una directory in Linux
I file vengono creati e salvati nelle directory di Linux, possono essere file di testo, file di immagini, file musicali o qualsiasi altro formato. Questi file occupano un po 'di spazio e molti file presenti nel nostro sistema sono senza scopo, dovrebbero essere eliminati per fare spazio per nuovi file.

In Linux, possiamo eliminare/rimuovere un singolo file o eliminare tutti i file da una directory utilizzando un singolo comando in un terminale. In questo articolo, discuteremo i modi per rimuovere tutti i file in una directory di Linux.

Come rimuovere tutti i file in una directory di Linux

Abbiamo directory in un percorso/home/hammad/con un nome, new_directory, new_directory1, new_directory2 e new_directory3 che contengono file, per visualizzarlo ed elencare i componenti del percorso:

$ ls/home/hammad/

Per visualizzare i file di "new_directory", utilizzare il comando:

$ ls/home/hammad/new_directory

Per rimuovere questi file dalla directory "new_directory", possiamo semplicemente usare il comando di "RM", la sintassi generale dell'uso del comando RM è:

$ rm [opzione] [Path]/[fileName]

La spiegazione della sintassi è semplice:

  • Utilizzare il comando di RM per rimuovere i file dalla directory
  • Usa qualsiasi opzione come visualizzare i progressi, per rimuoverlo forzatamente
  • Digita il percorso in cui si trova la directory
  • Menziona i file di file che si desidera rimuovere o semplicemente utilizzare "*" per rimuovere tutti i file dalla directory

Supponiamo di voler rimuovere tutti i file da "/home/Hammad/new_directory/*"Percorso, useremo il comando:

$ rm/home/hammad/new_directory/*

Possiamo anche visualizzare l'avanzamento dei file rimossi usando il flag "-v", eseguiremo il comando:

$ rm -v/home/hammad/new_directory1/*

Nel comando sopra, il flag "-v" viene utilizzato per visualizzare l'avanzamento del comando in cui “*” viene utilizzato per eliminare tutti i file della directory e per la verifica che tutti i file vengano eliminati, elencheremo nuovamente il down sul contenuto della directory utilizzando il comando:

$ ls -l/home/hammad/new_directory

Il comando sopra ha verificato che la directory non contiene file e ci sono anche altre opzioni utili; Il "-f" che viene utilizzato per eliminare i file con forza e "-r" elimina la directory e i suoi file, useremo del tutto tutti questi flag per eliminare i file di "new_directory2"

$ rm -vfr/home/hammad/new_directory2/*

Nell'output di cui sopra, possiamo vedere che il flag "-r" rimuove la sottotectory, "Officairectory", dal new_directory2, per elencare i file di new_directory2, utilizziamo il comando LS:

$ ls -l/home/hammad/new_directory2

Abbiamo un'altra opzione che è "-i", se utilizziamo questa opzione, chiederà l'autorizzazione prima di eliminare ogni file se continuiamo a eliminarlo o no, se vogliamo ancora eliminarlo, digita "y" o "n "Per annullarlo. Useremo "-i", per eliminare i file di new_directory3:

$ rm -i/home/hammad/new_directory3/*

Nel comando sopra, si può vedere che abbiamo confermato di eliminare "myfile" e cancellato per eliminare "MyScript.sh ", per visualizzare i file nella cartella:

$ ls/home/hammad/new_directory3

Possiamo vedere il "MyScript.Il file sh "non è stato rimosso dalla directory.

Per eliminare tutte le directory vuote, utilizziamo il comando "RMDIR":

$ rmdir new_directory new_directory1 new_directory2 new_directory3

Tutte le directory vuote vengono rimosse, usa il comando LS per verificare:

Conclusione

La rimozione dei file dalla directory creerà spazio libero per i nuovi file e applicazioni. Pertanto, i file di nulla devono essere rimossi dal sistema. Per rimuovere tutti i file dalla directory, il modo conveniente è utilizzare il comando RM che è discusso in questo articolo. Diverse opzioni possono anche essere utilizzate insieme al comando RM che è anche discusso con l'aiuto di esempi.