Linux查找和rsync:如何查找和rsync保存目录?

Linux查找和rsync:如何查找和rsync保存目录?,linux,find,rsync,Linux,Find,Rsync,如何从目录中查找文件并将这些文件保存在找到它的子目录中 文件目录: 测试文件夹 折叠1 FileFromFolder1.txt 折叠2 FileFromFolder2.txt 折页3 FileFromFolder3.txt 当前正在使用此脚本: find TestFolder -type f -newermt '2021-04-01 10:15:00' ! -newermt '2021-04-30 10:15:00' -exec rsync -avz {} /home

如何从目录中查找文件并将这些文件保存在找到它的子目录中

文件目录:

  • 测试文件夹

    • 折叠1
      • FileFromFolder1.txt
    • 折叠2
      • FileFromFolder2.txt
    • 折页3
      • FileFromFolder3.txt
当前正在使用此脚本:

find TestFolder -type f -newermt '2021-04-01 10:15:00' ! -newermt '2021-04-30 10:15:00' -exec rsync -avz {} /home/user/save/FilesSaved/ \;
这将在我的子目录中搜索并拉出文件,并将其单独保存到文件保存目录中

在文件保存目录中:

 - Folder1        
     - FileFromFolder1.txt
 - Folder2
     - FileFromFolder2.txt
 - Folder3
     - FileFromFolder3.txt
  • FileFromFolder1.txt
  • FileFromFolder2.txt
  • FileFromFolder3.txt
我希望将其存储到找到它的文件夹中,例如:

文件保存目录:

 - Folder1        
     - FileFromFolder1.txt
 - Folder2
     - FileFromFolder2.txt
 - Folder3
     - FileFromFolder3.txt

-R
添加到您的
rsync
标志中(未测试此标志)。

-R
添加到您的
rsync
标志中(未测试此标志)。

它将需要
(cd src&&find…)
而不是
find src…
这让人尴尬。。。我一直在使用小写的R=/。谢谢你,所以muchit需要
(cd src&&find…)
而不是
find src…
那太尴尬了。。。我一直在使用小写的R=/。多谢各位