1.如何用Rsync备份文件
备份一定是件极无聊的事,因为大家都不太愿意去做。常听朋友说丢了手机,坏了硬盘,更痛心的是––大量文件也不复存在。也许,平时定期备份文件,就可以避免这些灾难。
Mac自带的Time Machine可以自动备份包括系统文件、应用程序、音乐、照片、影片和文档在内的所有内容。但是,如果你和我一样希望自己选择备份哪些内容以及在什么时候备份,那么Mac内置的另一款备份工具––Rsync,可能更适合我们。
命令
Rsync是一个简单易用而且功能强大的命令行备份工具。她几乎出现在所有Linux和Unix操作系统中,当然也被包含在Mac OS X里。命令行已经被妖魔化成复杂繁琐的老古董,其实命令行工具(比如Rsync),简单的超乎想象。
打开“实用工具”中的“终端”(Terminal)程序,输入以下命令,就可以轻松完成用户目录的备份:
rsync -aE --delete --progress ~ "/Volumes/backup"
rsync是命令名;
-aE参数设置复制文件及目录,并保持访问权限、修改时间等文件的元数据(metadata);
--delete参数让目标同源保持完全一致,在源目录被删除的文件,在目标目录也会被删除。如果不包含“--delete”选项,那么即使在源目录已经删除的文件,也会仍然保存在目标目录中。
--progress参数将显示复制详细的进度。
~代表当前用户的home目录,也就是你需要备份的源目录;
/Volumes/backup/是备份的目标目录。
如果你对备份的效果不太有把握,不妨先加上以下参数试运行一下命令:
-n参数让命令只是虚拟运行,而不去实际改变任何东西;
脚本
我们可以指定不同的源目录,来选择需要备份的内容;而/Volumes/backup/则将一个外置硬盘做为备份的目标介质,显然您需要根据自己的驱动名称做出改变。(你可以在Finder或桌面上看到驱动器的名称,或者在终端程序中使用ls /Volumes命令来查看驱动器列表。)将这些命令保存为以.command为后缀名的脚本文件。
然后,利用以下命令,使用户有权运行脚本文件:
chmod u+x ~/Documents/Tools/backup.command
chmod命令用于修改文件和目录的权限,u+x参数让所有者有权执行文件。
现在,只要在Finder中,双击backup.command文件,就可以自动完成文件的备份了。
自动
如果需要更加自动化和周期性的备份。打开iCal,新建事件,指定“重复”频率(比如每周或每月),在“提醒”部分,选择“打开文件”,点击下拉菜单中的“其它。”,在弹出的对话框中选择用于备份的脚本文件。今后,每当指定时间到来时,系统就会自动执行备份命令。
2.Linux下rsync命令用法
rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一详细说明在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。
rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。 Rsync的命令格式可以为以下六种: rsync [OPTION]。
SRC DEST rsync [OPTION]。 SRC [USER@]HOST:DEST rsync [OPTION]。
[USER@]HOST:SRC DEST rsync [OPTION]。 [USER@]HOST::SRC DEST rsync [OPTION]。
SRC [USER@]HOST::DEST rsync [OPTION]。 rsync://[USER@]HOST[:PORT]/SRC [DEST] 对应于以上六种命令格式,rsync有六种不同的工作模式: 1)拷贝本地文件。
当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup 2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。
当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync -avz *.c foo:src 3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。
当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync -avz foo:src/bar /data 4)从远程rsync服务器中拷贝文件到本地机。
当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av root@172.16.78.192::pare-dest=DIR 同样比较DIR中的文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份的文件在传输时进行压缩处理 --exclude=PATTERN 指定排除不需要传输的文件模式 --include=PATTERN 指定不排除而需要传输的文件模式 --exclude-from=FILE 排除FILE中指定模式的文件 --include-from=FILE 不排除FILE指定模式匹配的文件 --version 打印版本信息 --address 绑定到特定的地址 --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件 --port=PORT 指定其他的rsync服务端口 --blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-format=formAT 指定日志文件格式 --password-file=FILE 从FILE中得到密码 --bwlimit=KBPS 限。
3.Rsync怎么实现linux远程数据备份同步
环境检测
1
实现rsync远程拷贝的话需要安装,rsync 工具和ssh-client 包
1.检测 rsync工具包,通过rpm-qa查询一下
2
如果没有安装的话,通过yum install查找安装一下rsync包
3
安装好之后,再次确认没有问题。如图可以输入rsync命令
4
安装检测ssh
同样我们还需要安装一个ssh-client工具,和SSH不通的是rsync远程copy的时候需要ssh连接到对方服务器
5
再次确认2个工具包都安装好之后,注意测试一下2台服务器的连通性
END
rsync拷贝数据
1
开始远程数据拷贝,
输入下面命令格式
Rsync -avz -e ssh 本地源备份文件夹 root@远程服务器IP:远程备份文件夹存放位置
2
如图,运行拷贝数据之前的磁盘空间
3
Rsync之后的磁盘空间(注意运行命令之后不要中断连接,目前看不到进度条)
4.Rsync怎么实现linux远程数据备份同步
环境检测1实现rsync远程拷贝的话需要安装,rsync 工具和ssh-client 包1.检测 rsync工具包,通过rpm-qa查询一下2如果没有安装的话,通过yum install查找安装一下rsync包3安装好之后,再次确认没有问题。
如图可以输入rsync命令4安装检测ssh同样我们还需要安装一个ssh-client工具,和SSH不通的是rsync远程copy的时候需要ssh连接到对方服务器5再次确认2个工具包都安装好之后,注意测试一下2台服务器的连通性ENDrsync拷贝数据1开始远程数据拷贝,输入下面命令格式Rsync -avz -e ssh 本地源备份文件夹 root@远程服务器IP:远程备份文件夹存放位置2如图,运行拷贝数据之前的磁盘空间3Rsync之后的磁盘空间(注意运行命令之后不要中断连接,目前看不到进度条)。
5.如何使用RSYNC在服务器间镜像或者备份目录和文件
rsync功能非强工具其命令功能特色选项我面选项详细说明rsync服务器配置结束步需要客户端发rsync命令实现服务器端文件备份客户端rsync功能非强工具其命令功能特色选项我面选项进行析说明 Rsync命令格式六种: rsync [OPTION]。
SRC DEST rsync [OPTION]。 SRC [USER@]HOST:DEST rsync [OPTION]。
[USER@]HOST:SRC DEST rsync [OPTION]。 [USER@]HOST::SRC DEST rsync [OPTION]。
SRC [USER@]HOST::DEST rsync [OPTION]。 rsync://[USER@]HOST[:PORT]/SRC [DEST] 应于六种命令格式rsync六种同工作模式: 1)拷贝本文件SRCDES路径信息都包含单冒号":"隔符启种工作模式:rsync -a /data /backup 2)使用远程shell程序(rsh、ssh)实现本机器内容拷贝远程机器DST路径址包含单冒号":"隔符启该模式:rsync -avz *.c foo:src 3)使用远程shell程序(rsh、ssh)实现远程机器内容拷贝本机器SRC址路径包含单冒号":"隔符启该模式:rsync -avz foo:src/bar /data 4)远程rsync服务器拷贝文件本机SRC路径信息包含"::"隔符启该模式:rsync -av root@172.16.78.192::pare-dest=DIR 同比较DIR文件决定否需要备份 -P 等同于 --partial --progress 显示备份程 -z, --compress 备份文件传输进行压缩处理 --exclude=PATTERN 指定排除需要传输文件模式 --include=PATTERN 指定排除需要传输文件模式 --exclude-from=FILE 排除FILE指定模式文件 --include-from=FILE 排除FILE指定模式匹配文件 --version 打印版本信息 --address 绑定特定址 --config=FILE 指定其配置文件使用默认rsyncd.conf文件 --port=PORT 指定其rsync服务端口 --blocking-io 远程shell使用阻塞IO -stats 给某些文件传输状态 --progress 传输现实传输程 --log-format=formAT 指定志文件格式 --password-file=FILE FILE密码 --bwlimit=KBPS 限制I/O带宽KBytes per second -h, --help 显示帮助信息。
转载请注明出处育才学习网 » rsync本地备份命令怎么写