例如:同步六十天内三十天以前的文件 rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source dest http://www.commandlinefu.com/commands/view/1481/rsync-find http://www.92csz.com/11/921.html 4)断点续传功能已由rsync自行解决。rsync使用的md5进行校验。
rsync -avpz -e ssh 192.168.1.100:/ `find /home -name "*.sh"` /backupdir 这条指会找到/home 及其子目录下,所有的*.sh文件,并将备分到/backupdir这个目录 感谢你能够认真阅读完这篇文章,希望小编分享的“rsync如何结合find”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道...
一、find命令 find命令是Linux系统中一个非常有用的查找工具,可以根据指定的条件,在文件系统中搜索符合条件的文件。其基本的语法格式如下: find [路径] [选项] [操作] 其中,路径表示搜索的起始路径,选项用于指定搜索条件,操作表示对搜索到的文件进行的一些操作。 举个例子,如果我们要在当前目录及其子目录中查找文件...
(4.1)一般我们使用find命令进行文件的查找,find命令的格式为:“find 目录 -属性 值”,其中如果没有指明目录则默认是在当前目录下进行查询,其中属性主要包括:name、iname、user、group、nouser、nogroup、uid、gid、size、mtime、mmin、type、perm (4.2)接着我们在vms002主机上创建一个rh124目录,然后创建相关的文件,...
如查出系统中被感染的已phobos结尾的文件,并将其包留原目录结构备份到/home/hezhangxi/Newfile目录中,最后删除原目录中的文件。本来可以加参数直接剪切的,但是这样操作更保险一些。具体命令与说明如下: find / -name ”*.phobos” -type f -exec cp -rvnP - - parents {} /home/hezhangxi/Newfie/ \; &&...
-c, –checksum 打开校验开关,强制对文件传输进行校验 -a, –archive 归档模式,表示以递归 ...
像上面的ls,就是只能接收参数,不能接收标准输入。像cat命令或echo命令,这些是可以的。
1、2 使用find命令和xargs选项 另一个方法是使用find命令结合xargs选项来查找并排除特定的目录或文件,以下是一个示例: find 源目录 -type f | grep -vE '要排除的目录或文件' > 排除后的文件列表 && xargs -I {} rsync -av {} 目标目录/ 如果我们想要从/home/user1复制所有文件到/home/user2,但不想...
第一个rsync命令拷贝它在源目录中发现的文件和目录。然而,它将目录留着不处理,因此我们能够通过find命令迭代它们。这通过传递-d参数来完成,它告诉rsync不要递归目录。 -d, --dirs 传输目录而不递归 然后find命令传递每个目录来单独运行rsync。之后rsync拷贝目录的内容。这通过传递-r参数来完成,它告诉rsync要递归目录...
另一个选择是将Find命令的标准输出通过管道传递给rsync命令。-printf %P\\\0\\\n-从文件路径中删除src_directory/。 --files-from=-表示仅包含来自标准输入的文件,也就是从find命令传递的文件。-表示标准输入。 findsrc_directory/ -name"*.jpg"-printf%P\\\0\\\n | rsync -a --files-from=- src_dire...