这个命令:
rm -rf "$HOME/.quicklock/locks/"*
似乎确实删除了 lock 目录中以“.”开头的文件或文件夹。
我怎样才能删除这些文件呢?执行该命令后是否还有其他无法删除的文件名?
答案1
您可以使用通配符的巧妙组合来避免.
and ..
:
rm -fr .??*
将是其中之一,如果您没有任何只有 2 个字符长的文件或目录(例如.x
),则该方法有效。
rm -fr .[!.]*
那项工作做得更好。
答案2
我得到了这样做的建议:
rm -rf "$HOME/.quicklook/locks";
mkdir -p "$HOME/.quicklock/locks";
我想应该可以。