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ファイルとディレクトリレベルの使用量を表示しますが、ファイルシステムの空き容量/空き容量は表示しません。

おすすめ記事