数千を数千にグループ化したls -lサイズフィールドを出力しますか?

数千を数千にグループ化したls -lサイズフィールドを出力しますか?

ls -lに数値サイズフィールドを数千単位で出力させることはできますか?それでは、どうすればいいですか?

たとえば、

$ ls -l
-rw-rw---- 1 dahl dahl 43,210,052 2012-01-01 21:52 test.py

(寸法にカンマがあることに注意してください)。

おそらく私が使用しているロケール(en_US.utf8)でLC_NUMERIC設定を変更することはできませんか?

私はKubuntu 12.04 LTSを使用しています。

ベストアンサー1

ブロックサイズ - GNU Coreutils説明する

先頭に「」が付いているブロックサイズ仕様は、出力サイズが千単位の区切り文字で表示されるようにします。 (ブロックサイズを指定するだけでは不十分です。)

だからあなたが望むものに応じて試してみることができます。

BLOCK_SIZE="'1" ls -l
BLOCK_SIZE="'1kB" ls -l

または

ls -l --block-size="'1"
ls -l --block-size="'1kB"

これを使用して永久に作成できます

export BLOCK_SIZE="'1"
export BLOCK_SIZE="'1kB"

または

alias ls="ls --block-size=\"'1\""
alias ls="ls --block-size=\"'1kB\""

おすすめ記事