私は次のようにディレクトリ名のリストを取得できることを知っています。
find . -type d -maxdepth 1
出力は次のとおりです。
.
./foo
./bar
私はnoneを好みます./
。 findを元の名前で出力する方法はありますか?
書式設定のためにstatにリストを送信しようとしましたが、結果は同じでした。
find . -type d -maxdepth 1 -print0 | xargs -0 stat -f '%N'
ベストアンサー1
GNU の場合、find
次の-printf
オプションを使用できます。
find . -maxdepth 1 -type d -printf '%f\n'
Pawełがコメントで指摘したように、現在のディレクトリをリストしたくない場合は、-mindepth 1
次のように追加します。
find . -mindepth 1 -maxdepth 1 -type d -printf '%f\n'