findコマンド:パス名を無視する方法は?

findコマンド:パス名を無視する方法は?

ディレクトリとサブディレクトリで特定の種類のファイルを見つけて、ファイル名を印刷する必要があります。これが主なコマンドです。
find -type f -name "*.c"

では、各結果からパスをどのようにブロックできますか? (おそらくawkを使ってこれを行うことができますが、より簡単に行う方法があることを願っています。)

ベストアンサー1

GNU find は、ファイル名の書式指定子出力を-printfサポートする述語をサポートします。%f

find -type f -name "*.c" -printf '%f\n'

おすすめ記事