J'utilise Ubuntu 14.04 LTS. J'ai essayé rm 'ls'
, rm rf
mais elles n'ont pas fonctionné.
Réponses
Trop de publicités?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 *
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.