ディレクトリ内のすべてのgzipファイルのバイト数を知る必要があるbashスクリプトがあります。今のところ、私はそれがサブディレクトリのない単一のディレクトリだと仮定しています。しかし、私はファイルのTONを持ってディレクトリ内のすべてのgzipファイルのバイト数をカウントします。
du -scb /my/dir/*.gz|tail -n 1
:それはこのような何かをすることは非常に魅力的です。 *.gz
は何らかのオーバーフロー状態に拡張されませんか?この番号を確認する、より速く、より安全な方法がありますか?
あなたは何が良いようです。まともな実装であれば、64ビットのファイル(2GB以上、つまり64ビットのファイルもサポートします)、したがって64ビットの合計もサポートされます。 –
@Chris彼はコマンドラインの長さの限界を超えることを心配していると思います。ほとんどのLinuxシステムでは、かなり巨大です(私が正しく覚えていれば128kBですが)いくつかの* nixesではかなり小さいです(Solarisでは255バイトのようなものです)。 –
コマンドラインの長さの制限は私の心配です。その値を設定してbashから取得する方法はありますか? – User1