使用符号链接查找文件夹的磁盘使用情况

Tas*_*sos 4 debian disk-usage symlink

我正在 Debian 服务器上工作,我只能在没有 sudo 的情况下访问控制台。名为“应用程序”的主文件夹包含包含我拥有的所有项目的子文件夹。

但是,当我通过管理面板创建新项目时,文件夹名称是一个无意义的字符串,您可以通过创建指向新文件夹的符号链接来重命名它。

例如,应用程序文件夹是这样的:

applications/
    abuwryjbrb
    evharjqgxj
    MyCustomProjectName1
    MyCustomProjectName2
Run Code Online (Sandbox Code Playgroud)

我想检查每个应用程序使用了多少空间。由于我在 Unix 方面没有太多经验,我用 google 搜索了一下,发现我可以用du -sh *.

然而,输出是这样的:

91M     abuwryjbrb
201M    evharjqgxj
0       MyCustomProjectName1
0       MyCustomProjectName2
Run Code Online (Sandbox Code Playgroud)

结果,我要一一检查名称并查看哪个文件夹是哪个,这太耗时了。

有没有办法获得符号链接的磁盘使用情况的输出?

相反du -sh -L *,我不会得到原始文件夹和符号链接的重复文件夹,但得到如下混合输出:

91M     abuwryjbrb
201M    MyCustomProjectName1
Run Code Online (Sandbox Code Playgroud)

其中一些文件夹具有原始名称,一些具有符号链接名称

小智 7

您可以使用-L标志和du命令来使用符号链接。 du -sh -L *应该对你有帮助。