シンボリックリンクを使用してフォルダのディスク使用量を見つける

シンボリックリンクを使用してフォルダのディスク使用量を見つける

私はDebianサーバーで作業しており、sudoなしでコンソールにのみアクセスできます。 「Applications」というデフォルトのフォルダには、私が持っているすべてのプロジェクトを含むサブフォルダが含まれています。

ただし、管理パネルを使用して新しいプロジェクトを作成すると、フォルダ名は意味のない文字列なので、新しいフォルダへのシンボリックリンクを作成して名前を変更できます。

たとえば、アプリケーションフォルダは次のようになります。

applications/
    abuwryjbrb
    evharjqgxj
    MyCustomProjectName1
    MyCustomProjectName2

各アプリケーションがどのくらいのスペースを使用しているかを確認したいと思います。私はUnixの経験があまりないので、それをグーグルしてdu -sh *

ただし、出力は次のようになります。

91M     abuwryjbrb
201M    evharjqgxj
0       MyCustomProjectName1
0       MyCustomProjectName2

そうすると、名前を一つ一つ確認し、どのフォルダがどのフォルダかを確認する必要がありますが、時間がかかりすぎます。

シンボリックリンクのディスク使用量を出力する方法はありますか?

代わりにdu -sh -L *、元のフォルダとシンボリックリンクの重複フォルダを取得できず、次のように混在した出力を取得します。

91M     abuwryjbrb
201M    MyCustomProjectName1

これらのフォルダの一部には元の名前があり、一部にはシンボリックリンク名があります。

ベストアンサー1

-Lフラグとduコマンドを使用してシンボリックリンクを使用できます。du -sh -L *あなたを助ける必要があります。

おすすめ記事