簡體   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