如何从 Linux 中的文件夹中删除所有非链接文件?

如何从 Linux 中的文件夹中删除所有非链接文件?

我不小心将一堆垃圾复制到 /usr/lib 中。

除了文件夹和链接文件之外,如何管理其中的所有内容?

答案1

XY问题除此之外,您表面上的问题(“我如何管理[目录]中除文件夹和链接文件之外的所有内容?”)的答案是:

find /path/to/directory -not -type d -and -not -type l -exec rm {} +

非常非常对此要小心。-exec在运行完整的内容之前,您可能希望在不使用该子句的情况下执行它。

答案2

我最终备份了 /usr/lib,然后删除了所有非链接文件。到目前为止,一切似乎又恢复正常了。

相关内容