“Rsync”的版本间差异

来自Shiyin's note
跳到导航 跳到搜索
(以“==rsync 命令常用参数== -a 递归方式传输文件,并保持文件属性,等价-rlptgoD不包含-H -r 子目录以递归模式处理 -l 保持符号链接...”为内容创建页面)
 
第1行: 第1行:
==rsync 命令常用参数==
==rsync 命令常用参数==

-a 递归方式传输文件,并保持文件属性,等价-rlptgoD不包含-H
* -a 递归方式传输文件,并保持文件属性,等价-rlptgoD不包含-H
-r 子目录以递归模式处理
*
-l 保持符号链接文件
* -r 子目录以递归模式处理
-H 保持硬链接文件
*
-p 保持文件权限
-t 保持文件时间信息
* -l 保持符号链接文件
*
-g 保持文件归属组信息
-o 保持文件归属用户信息
* -H 保持硬链接文件
*
-D 保持设备文件和特殊文件
* -p 保持文件权限
-z 在传输文件时进行压缩处理
*
--exclude=PATTERN 指定排除一个不需要传输文件匹配模式
* -t 保持文件时间信息
--exclude-from=FILE 从FILE中读取排除规则
*
--include=PATTERN 指定需要传输的文件匹配模式
* -g 保持文件归属组信息
--include-from=FILE 从FILE中读取匹配规则
*
--copy-unsafe-links 复制指向复制源路径目录以外的链接文件
* -o 保持文件归属用户信息
--safe-links 忽略指向复制源路径目录以外的链接文件(默认)
*
--existing 仅更新那些已经存在于接收端的文件,而不复制新创建文件
* -D 保持设备文件和特殊文件
--ignore-existing 忽略那些已经存在于接收端的文件,只复制新创建文件
*
-b 当有变化时,对目标目录中的旧文件进行备份
* -z 在传输文件时进行压缩处理
--backup-dir=DIR 与-b结合使用,指定备份路径
*
--link-dest=DIR 当文件未改变时在指定路径创建硬链接文件
* --exclude=PATTERN 指定排除一个不需要传输文件匹配模式
--delete 删除接收端还存在而保存端不存在的文件
*
--delete-before 接收端在传输之前进行删除操作(默认)
* --exclude-from=FILE 从FILE中读取排除规则
--delete-during 接收端在传输过程中进行删除操作
*
--delete-after 接收端在传输之后进行删除操作
* --include=PATTERN 指定需要传输的文件匹配模式
--delete-excluded 接收端在传输同时进行删除操作
*
--e,--rsh=COMMAND 指定代替rsh的shell程序
* --include-from=FILE 从FILE中读取匹配规则
--ignore-erros 即使出现I/O错误也要进行删除
*
--partial 保留因故没有完全传输的文件,以加快随后的再次传输
* --copy-unsafe-links 复制指向复制源路径目录以外的链接文件
--progress 在传输时显示传输过程
*
-p 等价于—partial—progress
* --safe-links 忽略指向复制源路径目录以外的链接文件(默认)
--delay-updates 将正在更新的文件先保存到.~tmp~临时目录,待传输完毕再更新目标文件
*
-v,--verbose 详细输出模式
* --existing 仅更新那些已经存在于接收端的文件,而不复制新创建文件
-q,--quiet 精简输出模式
*
-h,--human-readable 输出文件大小
* --ignore-existing 忽略那些已经存在于接收端的文件,只复制新创建文件
-n,--dry-run 显示那些文件将要被传输
*
--list-only 仅列出文件而不进行复制
* -b 当有变化时,对目标目录中的旧文件进行备份
--rsync-path=PROGRAM 指定远程服务器上的rsync命令所在路径
*
--password-file=FILE 指定从FILE中读取口令,避免在终端中输入口令
* --backup-dir=DIR 与-b结合使用,指定备份路径
-4,-6 使用IPv4或者IPv6
*
--version 打印版本信息
* --link-dest=DIR 当文件未改变时在指定路径创建硬链接文件
--help 显示帮组信息
*
* --delete 删除接收端还存在而保存端不存在的文件
*
* --delete-before 接收端在传输之前进行删除操作(默认)
*
* --delete-during 接收端在传输过程中进行删除操作
*
* --delete-after 接收端在传输之后进行删除操作
*
* --delete-excluded 接收端在传输同时进行删除操作
*
* --e,--rsh=COMMAND 指定代替rsh的shell程序
*
* --ignore-erros 即使出现I/O错误也要进行删除
*
* --partial 保留因故没有完全传输的文件,以加快随后的再次传输
*
* --progress 在传输时显示传输过程
*
* -p 等价于—partial—progress
*
* --delay-updates 将正在更新的文件先保存到.~tmp~临时目录,待传输完毕再更新目标文件
*
* -v,--verbose 详细输出模式
*
* -q,--quiet 精简输出模式
*
* -h,--human-readable 输出文件大小
*
* -n,--dry-run 显示那些文件将要被传输
*
* --list-only 仅列出文件而不进行复制
*
* --rsync-path=PROGRAM 指定远程服务器上的rsync命令所在路径
*
* --password-file=FILE 指定从FILE中读取口令,避免在终端中输入口令
*
* -4,-6 使用IPv4或者IPv6
*
* --version 打印版本信息
*
* --help 显示帮组信息

2014年8月15日 (五) 08:29的版本

rsync 命令常用参数

  • -a 递归方式传输文件,并保持文件属性,等价-rlptgoD不包含-H
  • -r 子目录以递归模式处理
  • -l 保持符号链接文件
  • -H 保持硬链接文件
  • -p 保持文件权限
  • -t 保持文件时间信息
  • -g 保持文件归属组信息
  • -o 保持文件归属用户信息
  • -D 保持设备文件和特殊文件
  • -z 在传输文件时进行压缩处理
  • --exclude=PATTERN 指定排除一个不需要传输文件匹配模式
  • --exclude-from=FILE 从FILE中读取排除规则
  • --include=PATTERN 指定需要传输的文件匹配模式
  • --include-from=FILE 从FILE中读取匹配规则
  • --copy-unsafe-links 复制指向复制源路径目录以外的链接文件
  • --safe-links 忽略指向复制源路径目录以外的链接文件(默认)
  • --existing 仅更新那些已经存在于接收端的文件,而不复制新创建文件
  • --ignore-existing 忽略那些已经存在于接收端的文件,只复制新创建文件
  • -b 当有变化时,对目标目录中的旧文件进行备份
  • --backup-dir=DIR 与-b结合使用,指定备份路径
  • --link-dest=DIR 当文件未改变时在指定路径创建硬链接文件
  • --delete 删除接收端还存在而保存端不存在的文件
  • --delete-before 接收端在传输之前进行删除操作(默认)
  • --delete-during 接收端在传输过程中进行删除操作
  • --delete-after 接收端在传输之后进行删除操作
  • --delete-excluded 接收端在传输同时进行删除操作
  • --e,--rsh=COMMAND 指定代替rsh的shell程序
  • --ignore-erros 即使出现I/O错误也要进行删除
  • --partial 保留因故没有完全传输的文件,以加快随后的再次传输
  • --progress 在传输时显示传输过程
  • -p 等价于—partial—progress
  • --delay-updates 将正在更新的文件先保存到.~tmp~临时目录,待传输完毕再更新目标文件
  • -v,--verbose 详细输出模式
  • -q,--quiet 精简输出模式
  • -h,--human-readable 输出文件大小
  • -n,--dry-run 显示那些文件将要被传输
  • --list-only 仅列出文件而不进行复制
  • --rsync-path=PROGRAM 指定远程服务器上的rsync命令所在路径
  • --password-file=FILE 指定从FILE中读取口令,避免在终端中输入口令
  • -4,-6 使用IPv4或者IPv6
  • --version 打印版本信息
  • --help 显示帮组信息