web-dev-qa-db-fra.com

Différence entre Sudo rm -rf et rm -vf?

Récemment, j'ai vu un problème avec un problème de cache. Le problème vient avec hash cassé et cela pourrait être résolu avec

Sudo rm -rf /var/lib/apt/lists/*

et

Sudo rm /var/lib/apt/lists/* -vf

Mais je ne comprends pas la différence entre ces deux. Quelqu'un peut-il expliquer la différence?

5
rɑːdʒɑ

de l'homme Page:

-r, -R, --recursive

supprimer les répertoires et leur contenu de manière récursive, c’est-à-dire que les dossiers qu’ils contiennent seront également supprimés.

-v, --verbose

expliquer ce qui se fait ou montrer ce qui se passe.

Pour le -f

-f, --force ignorer les fichiers inexistants, jamais demander

Vous ne serez pas promu de supprimer le fichier ou non. En d'autres termes: on ne vous posera pas cette question "Voulez-vous supprimer les fichiers? Oui ou Non"

9
Suhaib

-rf:

  • L'argument -r signifie "récursif". Cela supprimera ce que vous demandez, ainsi que tous les fichiers et répertoires sous-jacents.
  • L'argument -f signifie "force". Il ignorera les fichiers inexistants et ne demandera jamais.

-vf:

  • Le -f signifie encore "force".
  • L'argument -v signifie "verbose". Il imprimera tous les éléments supprimés.

La plus grande différence est la suivante: -rf supprimera tous les fichiers et répertoires situés à l'emplacement que vous avez demandé et n'imprimera rien. -vf NE supprime PAS les répertoires non vides et affiche tout ce qu'il supprime.

Notez que cette information provient de la page de manuel:

$ man rm
3
Kyle