フォルダのリストがあり、各フォルダには、すべてのフォルダに同じ名前の "file.txt"ファイルがあります。すべてのフォルダからこのファイルへのパスを収集し、テキストファイルとして保存したいと思います。これを行うには、親フォルダで次のコマンドを実行しました。
find $PWD -type f -name "file.txt" > paths.txt
このコマンドは、次のように "path.txt"ファイルのすべてのフォルダにあるファイルへのすべてのパスを保存します。
a/b/c/1/file.txt
a/b/c/2/file.txt
a/b/c/3/file.txt
a/b/c/4/file.txt
a/b/c/5/file.txt
a/b/c/6/file.txt
a/b/c/7/file.txt
.
.
.
.
"path.txt"ファイルの行間にスペースを作成して、次のように表示するにはどうすればよいですか?
/a/b/c/1/file.txt /a/b/c/2/file.txt /a/b/c/3/file.txt /a/b/c/4/file.txt /a/b/c/5/file.txt /a/b/c/6/file.txt /a/b/c/7/file.txt ...
ベストアンサー1
もう一つの方法は、find(1)
楽しみとしてGNUを仮定することです。
find $PWD -type f -name "file.txt" -printf '%p '