Unix "find"コマンド:フォルダ/ディレクトリの種類を表示

Unix

find .項目タイプ(ディレクトリ/ファイル)を表示するには?実際、エントリがファイルか空のディレクトリであるかはわかりません。

ベストアンサー1

GNUバージョンには、さまざまなファイルメタデータを印刷するfindオプションがあります。-printf例えば、

find . -printf "%y %p\n"

ファイルタイプ(通常のファイルの場合はf、ディレクトリの場合はd)とその名前を印刷します。

LinuxディストリビューションはGNUバージョンを配布する傾向がありますfind。 GNUがない場合は、find小さなスクリプトが必要な場合があります。

find . -exec sh -c 'ls -l "$1" | cut -c1' sh-find "{}" \; -print

(やや醜い出力を改善することは、読者の練習問題として残します)。

おすすめ記事