Je suis un nouvel utilisateur et j'essaie de supprimer un dossier spécifique. J'utilise Sudo rm /path/
, mais cela ne fonctionne pas. Quelle est la commande correcte à utiliser?
C'est un fichier catolog que j'essaie de supprimer mais je reçois un message m'indiquant qu'il est vide.
Assurez-vous que le dossier est vraiment vide (des fichiers/dossiers cachés peuvent y être). Regardez à nouveau le contenu du fichier avec
Sudo ls -lha /path/
Si vous êtes absolument certain qu'il ne contient rien de ce que vous voulez avoir (y compris les sous-répertoires), supprimez-le avec
Sudo rm -r -f /path/
-r
est pour récursif, ainsi le dossier et les sous-dossiers seront supprimés, même s'il n'est pas vide-f
est pour force (cela peut être inutile).Une chose à noter est que le dossier doit être vide, puis exécutez la commande suivante
rmdir directory_name
Une autre chose à noter est que la commande que vous tapez ne doit pas commencer par une barre oblique (/), sauf si le dossier est sous la racine.
La dernière option, et vous devriez faire très attention lorsque vous utilisez celle-ci, est de forcer la suppression du répertoire en question, y compris de tout autre fichier/répertoire qu'il contient.
rm -rf directory_name
À votre santé.
Pour un débutant, je ne recommanderais pas l'habitude d'utiliser rm -Rf
ou rm -r -f
, cela vous mordra au visage tôt ou tard. Plus sûr serait de créer un alias à l'échelle du système. Terminal ouvert: Ctrl+Alt+T, puis tapez:
alias rm='rm -i'
Donc, vous êtes invité avant d'effacer toutes vos photos de vacances par accident. La deuxième recommandation que je voudrais ajouter est d'utiliser rmdir
, il se plaindra des répertoires non vides et c'est exactement ce que vous voulez en tant que débutant.
Mais dans le sens de la question, la réponse est la même que celle donnée ici, utilisez -f
pour effacer un dossier.
Si vous souhaitez supprimer tous les fichiers du répertoire et que vous souhaitez simplement conserver le répertoire ou certains fichiers, utilisez-le (avec l'indicateur -i
, vous pouvez conserver le fichier ou le supprimer).
rm -i *
-i
est pour interactif et vous invitera chaque fois qu'il y a un fichier à supprimer.
Si vous devez supprimer des sous-répertoires le long du répertoire parent, utilisez:
rm -rf NameOfDirectory
Si vous êtes sûr que le répertoire existe, alors:
(Sudo) rm -rfv /path/
Pour supprimer tout le répertoire de vos dossiers et fichiers