【发布时间】:2013-12-14 03:27:48
【问题描述】:
对于linux中给定的目录树,我要列出:
- 所有目录,
- 目录的所有符号链接
- 不是通过符号链接找到的目录。
考虑一个空目录,然后执行
mkdir a
mkdir a/b
ln -s a c
echo "x" > f1
ln -s f1 f2
然后find . -type d给了
.
./a
./a/b
所以错过了./c 的符号链接,而find . -type l 给出了
./c
./f2
它错过了目录.、./a和./a/b,此外还打印符号链接./f2,它不是指向目录的符号链接,而是指向文件的符号链接。
【问题讨论】:
标签: linux bash shell command find