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:
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.