51 votes

Comment supprimer tous les fichiers du répertoire actuel à l'aide du terminal ?

J'utilise Ubuntu 14.04 LTS. J'ai essayé rm 'ls' , rm rf mais elles n'ont pas fonctionné.

63voto

Byte Commander Points 99026

Utilisation rm * à partir d'un répertoire spécifique. Les * est un caractère générique qui correspond à tous les fichiers.

Il ne supprime pas les sous-répertoires ni les fichiers qu'ils contiennent. Si vous le souhaitez également, utilisez rm -r * au lieu de cela.

Mais attention ! rm supprime, il ne se déplace pas vers la corbeille !

Pour être sûr de supprimer les bons fichiers, vous pouvez utiliser le mode interactif et il vous demandera une confirmation pour chaque fichier avec rm -i *

17voto

muru Points 180007

rm * supprimera, par défaut, tous les fichiers dont le nom ne commence pas par . . Pour supprimer tous les fichiers et les sous-répertoires d'un répertoire, soit en activant l'option bash dotglob de manière à ce que l'option * correspond aux noms de fichiers commençant par . :

shopt -s dotglob
rm -r *

(Le -r est nécessaire pour supprimer les sous-répertoires et leur contenu).

Ou utiliser find :

find . -mindepth 1 -delete
# or
find . -mindepth 1 -exec rm -r -- {} +

En -mindepth 1 est de ne pas toucher au répertoire lui-même.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X