尝试在linux shell上将文件和文件夹从一个目录移动到另一个目录。以下命令对我有用,但它没有重新创建目录结构。希望有人可以提供帮助。
find /var/spool/asterisk/monitor -iname ".wav" ! -name "-in.wav" ! -name "*-out.wav" -mtime +11 -exec cp {} /mnt/nfs/recordings/monitor \;
注意:在监视文件夹中有各种文件夹和子文件夹。
答案 0 :(得分:1)
在cp中使用--parents
find /var/spool/asterisk/monitor -iname ".wav" ! -name "-in.wav" ! -name "*-out.wav" -mtime +11 -exec cp --parents {} /mnt/nfs/recordings/monitor \;