sudo rm -rf 和 rm -vf 之间的区别?

sudo rm -rf 和 rm -vf 之间的区别?

最近我看到一个与缓存有关的问题。该问题是由于哈希值损坏而引起的,可以使用以下方法修复

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

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

但我不明白这两者之间的区别。有人能解释一下吗?

答案1

来自手册页:

-r、-R、——递归

递归删除目录及其内容,即其中的文件夹也将被删除。

-v,--详细

解释正在做什么或展示正在发生什么。

为了-f

-f, --force 忽略不存在的文件,从不提示

系统不会提示您是否删除该文件。换句话说:系统不会询问您这个问题“您是否要删除该文件?是或否”

答案2

-射频:

  • -r 参数代表“递归”。它将删除您要求的内容以及其下的所有文件和目录。
  • -f 参数代表“强制”。它将忽略不存在的文件并且从不提示。

-vf:

  • -f 再次代表“力量”。
  • -v 参数代表“详细”。它将打印所删除的所有项目。

最大的区别是:-rf 将删除您要求的位置下的所有文件和目录,并且不打印任何内容。-vf 不会删除非空目录并打印其删除的所有内容。

请注意,此信息来自手册页:

$ man rm

相关内容