找出我所有文件夹的位置

时间:2015-01-09 05:17:31

标签: bash unix

我有很多文件夹(从find ./ -type d | wc -l看到)

我想知道所有大量文件夹的位置。

理想情况下,我想要filelight的输出,但每个文件夹的数量为1,其他所有内容都计为0。

我想知道这是否与

类似

https://unix.stackexchange.com/questions/117093/find-where-inodes-are-being-used

但这只是我所见的文件。

3 个答案:

答案 0 :(得分:0)

你在linux中尝试过tree命令吗?

tree

tree -p

显示文件权限

tree -s

显示文件尺寸

您可以在此处找到完整列表:link

还有其他属性。检查此命令。

希望这有帮助。

答案 1 :(得分:0)

根据以下目录结构,我不确定您确切希望哪个输出:

$ find ./ -type d
./
./dir1
./dir1/dir_lvl2
./dir1/dir_lvl2/dir_lvl3
./dir1/dir_lvl2/dir2_lvl3
./dir2
./dir3
./dir3/dir_lvl2

你可以简单地得到这个:

$ find ./ -type d  | nawk -F "/" '{print $2}' |  uniq -c | sort -r
   4 dir1
   2 dir3
   1 dir2
   1

答案 2 :(得分:0)

KDirStat / QDirStat可以为您提供这些信息:两者都有一个单独的列,用于树中的“目录数”。您甚至可以按该列排序,然后打开树枝,直到找到您一直在寻找的内容。

- HuHa(KDirStat / QDirStat作者)