次のようなコマンドの結果を1つずつ取得するにはどうすればよいですか
# locate file.txt
/home/alex/file.txt
/backup/file.txt
私がやりたいことは、対話型のスクリプトを作成してどこに質問するかです:Which of the following files would you like to copy/recover? [1],[2]:
例:
filetorecover.txt
_________________
file.txt
file1.txt
...
./recover filestorecover.txt /home/alex/data/
file.txt could not be located at /home/alex/data, but it was locate here:
[1] /home/alex/files/
[2] /backup/file.txt
- filestorecover => は、検索するファイルを含むファイルです
- /home/alex/files/ => は、検索するメイン フォルダーです。ファイルがそこにない場合は、
locate file.txt
したがって、主に、上記で説明したように、後で使用するために、検索または検索からこれらの X の結果を 1 つずつ取得する方法を探しています。
アップデート
find/locate の結果の最も一般的なパスを確認することはできますか? つまり、設定したいファイルが 6 つと/backup/
2 つある/home/alex/files/
場合、または最も一般的なフォルダーからすべてのファイルを取得する方法を尋ねます/backup/
。
これは、X 個を超えるファイル (例: 10) がある場合を意味します。