ディレクトリ構造が次のようなLinuxサーバーがあります。
Mainfolder1/folder2/firstfile.wav
/folder3/secondfile.wav
/folder4/thirdfile.wav
Mainfolder2/folder1/fourthfile.wav
今私が望むのは、すべての.wavファイルを検索し、sz
ローカルのWindowsコンピュータ上のコマンドを使用してコピーすることです。
答え1
find /Mainfolder1 /Mainfolder2 -iname \*.wav -exec sz {} \;
一致する各ファイルに対して実行されますsz <filename>
。まず、-execなしで実行して、実際に実行する前にファイルのリストを確認できるように、見つかったファイルを確認してください。
szは標準入力からファイル名を読み取ることができるので、これはより効率的です。
find /Mainfolder1 /Mainfolder2 -iname \*.wav | sz -