繁体   English   中英

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

[英]Linux find and rsync: how to find and rsync keeping the directories?

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

文件目录:

  • 测试文件夹

    • 文件夹 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/ \;

这将在我的子目录中搜索并提取文件并将其单独保存到 FileSaved 目录中。

在 FileSaved 目录中:

  • FileFromFolder1.txt
  • FileFromFolder2.txt
  • FileFromFolder3.txt

我希望它存储到找到它的文件夹中:

文件保存目录:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM