Linux find and rsync: 如何查找并rsync保存目录?
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 目录中。
内部文件保存目录:
- FileFromFolder1.txt
- FileFromFolder2.txt
- FileFromFolder3.txt
我希望它存储在找到它的文件夹中,例如:
文件保存目录:
- Folder1
- FileFromFolder1.txt
- Folder2
- FileFromFolder2.txt
- Folder3
- FileFromFolder3.txt
将 -R
添加到您的 rsync
标志(尚未对此进行测试)。
如何从目录中查找文件并将这些文件保存在找到它的子目录中?
文件目录:
测试文件夹
- 文件夹1
- FileFromFolder1.txt
- 文件夹2
- FileFromFolder2.txt
- 文件夹3
- FileFromFolder3.txt
- 文件夹1
目前正在使用这个脚本:
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 目录中。
内部文件保存目录:
- FileFromFolder1.txt
- FileFromFolder2.txt
- FileFromFolder3.txt
我希望它存储在找到它的文件夹中,例如:
文件保存目录:
- Folder1
- FileFromFolder1.txt
- Folder2
- FileFromFolder2.txt
- Folder3
- FileFromFolder3.txt
将 -R
添加到您的 rsync
标志(尚未对此进行测试)。