私のディレクトリにあるすべてのデータファイルのサイズを知りたいです。次のコマンドを試してみました。すべてのファイル名はdata_
。
find . -name 'data_*' -type f | xargs ls -sh -n1 -p
次の詳細を含むファイルのリストを取得します。
-rw-r--r-- 1 1826696135 1826619905 4.5K Apr 7 16:48 ./data_70
-rw-r--r-- 1 1826696135 1826619905 4.5K Apr 7 16:48 ./data_71
-rw-r--r-- 1 1826696135 1826619905 4.5K Apr 7 16:48 ./data_72
-rw-r--r-- 1 1826696135 1826619905 4.6K Apr 7 16:48 ./data_73
-rw-r--r-- 1 1826696135 1826619905 4.5K Apr 7 16:48 ./data_74
しかし、xargsは私にメッセージを表示しませんでした。私はを使用しているので、-p -n1
プログラムは各行にメッセージを表示したいと思います。何が問題なの?
答え1
努力するxargs -n1 -p ls -sh
。あなたの質問の内容を使用すると、に渡されたいくつかのオプションの代わりにすべてがxargs ls -sh -n1 -p
に渡されます。ls
xargs