如何列出和删除非符号链接的目录?

时间:2016-03-07 21:39:39

标签: directory symlink

我看到了很多关于如何列出所有符号链接以及如何删除特定目录中的所有符号链接的答案。然而,反之亦然?

如何列出/删除目录中不是符号链接的所有目录?

我知道rm -R以递归方式删除所有目录,但我想知道如何使其不在此过程中删除符号链接。

我也知道ls列出了所有目录文件和符号链接但是我想知道如何仅列出非符号链接的目录。

1 个答案:

答案 0 :(得分:0)

终于找到了办法。

首先,运行:

find . -depth -type d

确保输出看起来很清晰,然后:

sudo find . -depth -type d -exec rm -rf '{}' \;

确实在控制台上看起来有点乱,但是......它有效!如果有人能找到更好更清洁的方法,请发布。