我是linux新手,如何使用rsync命令将当前日期文件从源文件复制到另一个位置,
我试过:
rsync -avzhe ssh root@192.168.0.100:/ var / www / / home / backup /
这里我复制了所有文件,第二次我只复制了这个增量文件,但我只需要从源文件夹中复制日期文件,我怎样才能明白这个文件?
我在find command using date wise,
找到了但是我需要rsync命令...我如何复制文件的日期或当前日期,任何一个帮助......
感谢提前......
答案 0 :(得分:0)
您可以使用包含过滤器来包含包含日期的文件名,并排除其他所有内容。例如:
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
答案 1 :(得分:0)
首先,你必须明确地复制文件/文件夹
cp -r source_file target_file_$(date +%F)
然后你必须rsync数据
rsync -avzhe ssh root@192.168.0.100:/var/www/ /home/backup/