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
(やや醜い出力を改善することは、読者の練習問題として残します)。