从服务器查找多个目录下的所有WAV文件并复制到本地计算机

从服务器查找多个目录下的所有WAV文件并复制到本地计算机

我有一个 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 -

相关内容