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

问题描述:

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

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

我知道,rm -R递归删除所有目录,但我想知道如何使它不会删除过程中的符号链接。

我也知道ls列出所有目录文件和符号链接,但是我想知道我将如何去列出只有不是符号链接的目录。

终于找到了一条路。

首先,运行:

find . -depth -type d

,以确保输出看上去神志清醒,然后:

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

肯定,这确实得到位在控制台上凌乱的翻阅,但是......它的工作原理!如果任何人都可以找到更好,更清洁的方式来做到这一点,请发布。