パスなしでファイル名を見つける方法は?

パスなしでファイル名を見つける方法は?

現在、ファイル名、サイズ、タイプを検索する機能がありますが、実際には不要なパスも含まれています。

find . -type f -exec stat --format="%n %s %F"

返品

directory/file size file type

見つかったパスを使用せずにファイル名のみを表示させる方法はありますか、それとも別のものを使用する必要がありますか?

答え1

GNUを使用している場合find(私の考えではそうです。タグ)次のタスクを使用できます-printf

find . -type f -printf "%p %s %y\n"

%y(sと同じ情報を1文字で提供します。)stat%F

または、GNU findを想定して、-execdir実行されたコマンドを含むディレクトリで発生するために使用します。

find . -type f -execdir stat --format="%n %s %F" {} +

関連情報