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.
delete
command-line
rm
Carl
la source
la source
-f
indicateur n'est pas nécessaire pourrm
supprimer les éléments directement contenus dans le dossier spécifié, ce que je suppose être ce que vous voulez dire par "adresser le contenu du dossier". Au lieu de cela , force-f
signifie forcer àrm
ne jamais demander de confirmation même si le fichier à supprimer n'a pas de permission d'écriture (rm: remove write-protected regular file ‘foo’?
), mais également àrm
ne pas avertir lors d'une tentative de suppression d'un fichier qui n'existe pas déjà. Il-f
vaut mieux utiliser le drapeau uniquement lorsque c'est vraiment nécessaire.rm -r
sans-f
absolument ne "adresse le contenu du dossier".sudo rm -r -f path/
Une chose à noter est que le dossier doit être vide, puis exécutez la commande suivante
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.
À votre santé.
la source
Pour un débutant, je ne recommanderais pas de prendre l'habitude d'utiliser
rm -Rf
ourm -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: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 newbee.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.la source
Si vous êtes sûr que le répertoire existe, alors:
Pour supprimer tout le répertoire de vos dossiers et fichiers
la source
/
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'
-i
indicateur, vous pouvez conserver le fichier ou le supprimer).-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:
la source