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