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

Directory 如何列出和删除非符号链接的目录?,directory,symlink,Directory,Symlink,我看到很多关于如何列出所有符号链接以及如何删除特定目录中的所有符号链接的答案。然而,反过来又如何呢 如何列出/删除目录中所有非符号链接的目录 我知道rm-R递归地删除所有目录,但我想知道如何使它在这个过程中不删除符号链接 我还知道ls列出了所有目录、文件和符号链接,但我想知道如何只列出非符号链接的目录。终于找到了一种方法 首先,运行: find-深度-d型 要确保输出看起来正常,请执行以下操作: sudo-find-深度类型d-exec rm-rf'{}'\ 当然这会让控制台看起来有点混乱,但是

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

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

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

我还知道
ls
列出了所有目录、文件和符号链接,但我想知道如何只列出非符号链接的目录。

终于找到了一种方法

首先,运行:

find-深度-d型

要确保输出看起来正常,请执行以下操作:

sudo-find-深度类型d-exec rm-rf'{}'\

当然这会让控制台看起来有点混乱,但是。。。它起作用了!如果有人能找到更好更干净的方法,请张贴