我刚接触linux,如何使用rsync命令将日期文件副本从源文件夹复制到另一个位置,
我试过:
rsync -avzhe ssh @192.168.0.100:/var/www/ /home/backup/
在这里,我复制了所有的文件,第二次只在这里复制这个增量文件,但是我只需要从源文件夹复制日期明智的文件,如何才能得到这个文件日期?
我是find command using date wise,找到的,但我需要rsync命令..。我怎样才能按日期或当前日期复制文件,任何一个帮助.
谢谢提前..。
发布于 2013-10-30 11:08:08
您可以使用包含筛选器来包含包含日期的文件名,并排除其他所有内容。例如:
rsync --include='*20131029*' --exclude='*' -avz user@host:src dest如果要根据修改时间获取文件,可以使用find生成文件列表,然后将该列表传递给rsync。
ssh user@host "find src -type f -mtime -1" > /tmp/filesToCopy
rsync --files-from=/tmp/filesToCopy -avz user@host:src dest
rm /tmp/filesToCopy 发布于 2015-05-25 06:20:22
首先,您必须明智地复制文件/文件夹日期。
cp -r source_file target_file_$(date +%F)然后你必须对数据进行同步。
rsync -avzhe ssh root@192.168.0.100:/var/www/ /home/backup/https://stackoverflow.com/questions/19679586
复制相似问题