df -sh path2file - path2fileのスペースではなく、path2fileがマウントされているファイルシステムのスペースサイズを表示します。

df -sh path2file - path2fileのスペースではなく、path2fileがマウントされているファイルシステムのスペースサイズを表示します。

システムのファイルシステムスペースを表示しようとしましたが、場所を変更しても同じスペースが表示されます。マニュアルページを見て、私が知っている限り正しい引数を渡しています。私が提供したスペースの代わりにファイル(システム)のスペースが表示され続けるのはなぜですか?

(metalearning_gpu) brando9~ $ df -h anaconda
Filesystem              Size  Used Avail Use% Mounted on
ilnfs1:/pool0/scratch0   53T   53T   14G 100% /dfs/scratch0
(metalearning_gpu) brando9~ $ cd anaconda/
(metalearning_gpu) brando9~/anaconda $ df -h .
Filesystem              Size  Used Avail Use% Mounted on
ilnfs1:/pool0/scratch0   53T   53T   14G 100% /dfs/scratch0

マニュアルページ:

NAME
       df - report file system disk space usage

SYNOPSIS
       df [OPTION]... [FILE]...

答え1

df完全なファイルシステム領域を表示します。パスを指定すると、そのパスを含むファイルシステム全体のスペースが表示されます。

特定のパスにあるファイルの使用法のみを表示するには、このduコマンドを試してください。具体的には:du -h -s .またはdu -h -s /path/to/my/directory

以下を追加するように編集されました。
特定のパスのファイルサイズだけでなく、合計スペースや空きスペースなどのファイルシステム統計が必要な場合はdu使用できません。df次の両方を使用する必要があります。

  • df合計スペースや空きスペースなどのファイルシステムレベルの統計情報を表示します(ファイルおよびディレクトリレベルの使用量を除く)。
  • duファイルとディレクトリレベルの使用量を表示しますが、ファイルシステムの空き容量/空き容量は表示しません。

答え2

答えてくれた@sotto vocoに感謝します。しかし、これは私が理解したものです。

要約:

For space usage do:
df -h path2inode
above for systemfile usage

du -hs path2inode
du -hs ~ | grep data | head -5
du -hs ~ | sort rh | head -5
above for specific inode. Might be slow. 

To see space your using for specific files & total limit run both commands.

df -sh path2file - path2fileのスペースではなく、path2fileがマウントされているファイルシステムのスペースサイズを表示します。

したがって、dfを使用して、ファイル(または特定のファイル/inode)マウントがファイルシステムでどのくらいのスペースを使用しているかを確認します。例えば

(iit_synthesis) brando9~ $ df -h .
Filesystem      Size  Used Avail Use% Mounted on
/dev/md2p1       56T   13T   41T  24% /lfs/ampere4/0

だから私は上記の内容を/inodeファイル.(パスは/lfs/ampere4/0/brando9)がインストールされていると解釈します/lfs/ampere4/0ファイル自体のサイズ/スペース情報ではなく、ファイルがインストールされている場所に関するファイルシステム情報を表示します。

いくつかの有用な説明を引用するには:

df は、ファイルシステムの統計情報を表示すると、ファイルシステムの合計スペースと空きスペースを表示します。 (低声で)

df は、各ファイル名引数を含むファイルシステムの空きディスク容量を表示します。 df - ファイルシステムのディスク容量使用量を報告します。 (dfマニュアルページ)。

du - 与えられたファイル/inodeのスペースを表示しますが、ファイル/inodeによってマウントされたファイルシステム全体の情報は提供しません。

duは、特定のファイル/パス/inode/dirのスペースを表示します。例えば

(iit_synthesis) brando9~ $ du -hs .
8.7G    .
(iit_synthesis) brando9~ $ du -hs ~
8.7G    /lfs/ampere4/0/brando

占めるファイルシステムスペース(制限など)を確認してください。走ってdu -h ~du -hsあまりにも多くの出力が削除された場合は、-s必要な情報を取得するために出力をソートまたはgrepする必要があります。最後に例を挙げましょう。

マニュアルページから。

ディレクトリに対するファイルセットのディスク使用量を繰り返しまとめます。

一般的な例du:

(iit_synthesis) brando9~ $ du -h ~ | sort -rh | head -10
8.7G    /lfs/ampere4/0/brando9
8.6G    /lfs/ampere4/0/brando9/.opam
4.6G    /lfs/ampere4/0/brando9/.opam/coq-8.12
3.0G    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch
2.9G    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources
2.0G    /lfs/ampere4/0/brando9/.opam/coq-8.10
1.2G    /lfs/ampere4/0/brando9/.opam/ocaml-variants.4.07.1+flambda_coq-serapi.8.11.0+0.11.1
917M    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhirSdk.dev
917M    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhirLib.dev
917M    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhir.dev

または

(iit_synthesis) brando9~ $ du -h ~ | grep data
4.0K    /lfs/ampere4/0/brando9/data
8.0K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/deep-subfolder-dataonly.t
116K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhirLib.dev/test/dynamic/semantics/data
116K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhir.dev/test/dynamic/semantics/data
8.0K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/deep-subfolder-dataonly.t
116K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/menhirSdk.dev/test/dynamic/semantics/data
8.0K    /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K    /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t
16K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/deep-subfolder-dataonly.t
8.0K    /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K    /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t
16K /lfs/ampere4/0/brando9/.opam/coq-8.10/.opam-switch/sources/dune.3.6.1/test/blackbox-tests/test-cases/vendor/deep-subfolder-dataonly.t

またはより短い

(iit_synthesis) brando9~ $ du -h ~ | grep data | head -5
4.0K    /lfs/ampere4/0/brando9/data
8.0K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data
16K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/self-data-only.t
4.0K    /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir
20K /lfs/ampere4/0/brando9/.opam/coq-8.12/.opam-switch/sources/dune-configurator.3.6.1/test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t

関連情報