ファイルの合計バイト数

ファイルの合計バイト数

ファイルがあり、aLinuxシステムのディレクトリにあるb場合。表示情報cに依存しない方法でlsこの3つのファイルの合計バイト数をどのように取得できますか?私の言葉は、エラーが少なくなる方法に興味があるという意味です。

修正する
1)ASCIIファイルではなくバイナリファイルに興味があります。
2)作業するには、GNU LinuxやMacなどのポータブルソリューションが望ましいです。

ベストアンサー1

du-c(フル印刷)および-b(バイト)オプションと一緒に使用されます。

$ ls -l
total 12
-rw-r--r-- 1 terdon terdon  6 Sep 29 17:36 a.txt
-rw-r--r-- 1 terdon terdon 12 Sep 29 17:38 b.txt
-rw-r--r-- 1 terdon terdon 17 Sep 29 17:38 c.txt

次に、次を実行してくださいdu

$ du -bc a.txt b.txt c.txt
6   a.txt
12  b.txt
17  c.txt
35  total

変数の合計サイズが必要な場合:

$ var=$( du -bc a.txt b.txt c.txt | tail -n1 | cut -f1)
$ echo $var
35

おすすめ記事