GNU/Linux >> Tutoriels Linux >  >> Linux

Linux Supprimer des fichiers et des répertoires

Tout est un fichier sous Linux, y compris un répertoire. Un répertoire est juste un groupe de fichiers.

Il existe principalement deux commandes qui suppriment des fichiers et des répertoires sous Linux :

  • rm
  • rmdir

Supprimer un répertoire vide

Le rmdir La commande est utilisée pour supprimer un répertoire vide sous Linux.

Par exemple, le code suivant supprime le répertoire "images" qui ne contient aucun fichier :

$ rmdir images/

On peut aussi utiliser le rm commande avec le -d option pour supprimer un répertoire vide :

$ rm -d images/
Remarque :S'il y a des fichiers dans le répertoire, nous ne pouvons pas utiliser rmdir pour supprimer le répertoire.

Si nous essayons la commande ci-dessus sur un répertoire non vide, nous obtiendrons :

$ rmdir images/

rmdir: images/: Directory not empty

Supprimer un répertoire et son contenu

Pour supprimer un répertoire avec tout son contenu de manière récursive, utilisez le rm commande avec l'argument -r .

$ rm -r images/

Vous pouvez également supprimer un répertoire et tout son contenu avec force avec le -rf arguments.

$ rm -rf images/

Supprimer un fichier

Pour supprimer un fichier sous linux, utilisez simplement le rm commande :

$ rm cat.gif

Supprimer un fichier avec force

Pour forcer la suppression d'un fichier, utilisez le -f avec le rm commande :

$ rm -f cat.gif

Inviter avant de supprimer un fichier ou un répertoire

Si vous souhaitez être invité à confirmer avant de supprimer un fichier ou un répertoire, utilisez le -i avec le rm commande :

$ rm -i cat.gif

remove cat.gif? y

Soyez verbeux lors de la suppression

Pour voir une sortie des fichiers supprimés, utilisez -v choix :

$ rm -v cat.gif

cat.gif

Supprimer plusieurs fichiers

Pour supprimer plusieurs fichiers en une seule opération, nous utilisons le * caractère générique.

Par exemple, le code suivant supprime toutes les images avec .gif extension :

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

rm *.gif

ls images/
bird.png

Utilisation complète de rm

syntaxe rm

rm [-dfiPRrvW] file ...

Le tableau ci-dessous montre l'utilisation du rm commande avec toutes ses options.

+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+
| 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 moyen facile de masquer des fichiers et des répertoires sous Linux

  2. Trouver des fichiers et des répertoires sous Linux comme un pro

  3. Comment supprimer des fichiers et des répertoires sous Linux à partir de la ligne de commande

  4. Trouvez les fichiers et répertoires les plus volumineux sous Linux

  5. Linux – Répertoires standard et/ou communs sur les systèmes Unix/linux ?

Comment rechercher et supprimer des fichiers en double sous Linux

3 façons de trouver des fichiers et des répertoires sous Linux

Comment rechercher et supprimer des répertoires vides sous Linux

Comment supprimer des fichiers et des répertoires sous Linux

Trouvez facilement des fichiers et des répertoires sur Linux

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux