GNU/Linux >> Linux Esercitazione >  >> Linux

Linux Elimina file e directory

Tutto è un file in Linux inclusa una directory. Una directory è solo un gruppo di file.

Ci sono principalmente due comandi che cancellano file e directory in Linux:

  • rm
  • rmdir

Elimina una directory vuota

Il rmdir comando viene utilizzato per eliminare una directory vuota in Linux.

Ad esempio, il codice seguente elimina la directory “images” che non contiene file:

$ rmdir images/

Possiamo anche usare il rm comando con il -d opzione per eliminare una directory vuota:

$ rm -d images/
Nota:se sono presenti file all'interno della directory, non possiamo utilizzare rmdir per eliminare la directory.

Se provassimo il comando precedente su una directory non vuota, otterremmo:

$ rmdir images/

rmdir: images/: Directory not empty

Elimina una directory e il suo contenuto

Per eliminare una directory con tutto il suo contenuto, usa il rm comando con argomento -r .

$ rm -r images/

Puoi anche eliminare forzatamente una directory e tutti i suoi contenuti con il -rf argomento.

$ rm -rf images/

Elimina un file

Per eliminare un file in Linux, usa semplicemente il rm comando:

$ rm cat.gif

Elimina un file con forza

Per forzare l'eliminazione di un file usa il -f opzione con il rm comando:

$ rm -f cat.gif

Avviso prima di eliminare un file o una directory

Se desideri che ti venga richiesta una conferma prima di eliminare un file o una directory, utilizza il -i opzione con il rm comando:

$ rm -i cat.gif

remove cat.gif? y

Sii prolisso quando elimini

Per vedere un output dei file eliminati usa -v opzione:

$ rm -v cat.gif

cat.gif

Elimina più file

Per eliminare più file in un'unica operazione, utilizziamo il * carattere jolly.

Ad esempio, il codice seguente elimina tutte le immagini con .gif estensione:

ls images/
bird.png	cat.gif		dog.gif

rm *.gif

ls images/
bird.png

Utilizzo rm completo

Sintassi rm

rm [-dfiPRrvW] file ...

La tabella seguente mostra l'utilizzo del rm comando con tutte le sue opzioni.

+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+
| Option | Description                                                                                                         |     |     |
+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+
| -d     | Attempt to remove directories as well as other types of files.                                                      |     |     |
| -f     | Attempt to remove the files without prompting for confirmation, regardless of the file's permissions.               |     |     |
| -i     | Request confirmation before attempting to remove each file, regardless of the file's permissions                    |     |     |
| -P     | Overwrite regular files before deleting them.                                                                       |     |     |
| -R     | Attempt to remove the file hierarchy rooted in each file argument.                                                  |     |     |
| -r     | Same as -R                                                                                                          |     |     |
| -v     | Be verbose when deleting files, showing them as they are removed.                                                   |     |     |
| -W     | Attempt to undelete the named files. Currently, this option can only be used to recover files covered by whiteouts. |     |     |
+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+

Linux
  1. Un modo semplice per nascondere file e directory in Linux

  2. Trova file e directory in Linux come un professionista

  3. Come eliminare file e directory in Linux dalla riga di comando

  4. Trova i file e le directory più grandi in Linux

  5. Linux:directory standard e/o comuni su OS Unix/linux?

Come trovare ed eliminare file duplicati in Linux

3 modi per trovare file e directory in Linux

Come trovare ed eliminare directory vuote in Linux

Come rimuovere file e directory in Linux

Trova facilmente file e directory su Linux

Come eliminare file e directory utilizzando la riga di comando di Linux