Linux

【Linux】指定ファイルを検索し、そのディレクトリパスを取得する

ある特定のファイルの絶対パスを取得するには、findとdirnameのコマンドを組み合わせて使う。

find -name sample.txt -exec dirname {} \;

find –name [ファイル名]でファイルを指定し、dirnameの引数に{}で渡す。

dirnameの最後は「;」で終わらないといけないが、エスケープしないといけないため上のような記述となる。

 

find --path test/sample.txt

find –path [パスを含めたファイル名]とすることもできる。