Unison帮助文档翻译

--- start-multi-column: unison help docs

number of columns: 2

Usage: unison [options]
or unison root1 root2 [options]
or unison profilename [options]

Basic options:

General:
-doc xxx show documentation ('-doc topics' lists topics)
-version print version and exit

What to sync:
-group synchronize group attributes
-ignore xxx add a pattern to the ignore list
-ignorenot xxx add a pattern to the ignorenot list
-nocreation xxx prevent file creations on one replica
-nodeletion xxx prevent file deletions on one replica
-noupdate xxx prevent file updates and deletions on one replica
-owner synchronize owner
-path xxx path to synchronize
-perms n part of the permissions which is synchronized
-root xxx root of a replica (should be used exactly twice)
-times synchronize modification times

How to sync:
-batch batch mode: ask no questions at all

How to sync (text interface (CLI) only):
-auto automatically accept default (nonconflicting) actions
-silent print nothing except error messages
-terse suppress status messages

Text interface (CLI):
-i interactive profile mode (text UI); command-line only

Advanced options:

Fine-tune sync:
-acl synchronize ACLs
-atomic xxx add a pattern to the atomic list
-follow xxx add a pattern to the follow list
-force xxx force changes from this replica to the other
-forcepartial xxx add a pattern to the forcepartial list
-ignorecase xxx identify upper/lowercase filenames (true/false/default)
-immutable xxx add a pattern to the immutable list
-immutablenot xxx add a pattern to the immutablenot list
-links xxx allow the synchronization of symbolic links
(true/false/default)
-merge xxx add a pattern to the merge list
-nocreationpartial xxx add a pattern to the nocreationpartial list
-nodeletionpartial xxx add a pattern to the nodeletionpartial list
-noupdatepartial xxx add a pattern to the noupdatepartial list
-prefer xxx choose this replica's version for conflicting changes
-preferpartial xxx add a pattern to the preferpartial list
-rsrc xxx synchronize resource forks (true/false/default)
-xattrignore xxx add a pattern to the xattrignore list
-xattrignorenot xxx add a pattern to the xattrignorenot list
-xattrs synchronize extended attributes (xattrs)

How to sync:
-backup xxx add a pattern to the backup list
-backupcurr xxx add a pattern to the backupcurr list
-backupcurrnot xxx add a pattern to the backupcurrnot list
-backupdir xxx directory for storing centralized backups
-backuploc xxx where backups are stored ('local' or 'central')
-backupnot xxx add a pattern to the backupnot list
-backupprefix xxx prefix for the names of backup files
-backups (deprecated) keep backup copies of all files (see also
'backup')
-backupsuffix xxx a suffix to be added to names of backup files
-confirmbigdel ask about whole-replica (or path) deletes (default true)
-confirmmerge ask for confirmation before committing results of a merge
-copyonconflict keep copies of conflicting files
-dontchmod when set, never use the chmod system call
-fastcheck xxx do fast update detection (true/false/default)
-fat use appropriate options for FAT filesystems
-ignoreinodenumbers ignore inode number changes when detecting updates
-maxbackups n number of backed up versions of a file
-numericids don't map uid/gid values by user/group names
-sortbysize list changed files by size, not name
-sortfirst xxx add a pattern to the sortfirst list
-sortlast xxx add a pattern to the sortlast list
-sortnewfirst list new before changed files

How to sync (text interface (CLI) only):
-repeat xxx synchronize repeatedly (text interface only)
-retry n re-try failed synchronizations N times (text ui only)

Text interface (CLI):
-color xxx use color output for text UI (true/false/default)
-dumbtty do not change terminal settings in text UI

Graphical interface (GUI):
-height n height (in lines) of main window in graphical interface

Remote connections:
-addversionno add version number to name of unison on server
-clientHostName xxx set host name of client
-halfduplex (deprecated) force half-duplex communication with the
server
-killserver kill server when done (even when using sockets)
-listen xxx listen on this name or addr in server socket mode (can
repeat)
-rsync activate the rsync transfer mode (default true)
-servercmd xxx name of unison executable on remote server
-socket xxx act as a server on a socket
-sshargs xxx other arguments (if any) for remote shell command
-sshcmd xxx path to the ssh executable
-stream (deprecated) use a streaming protocol for transferring
file contents (default true)
-testserver exit immediately after the connection to the server
-xferbycopying optimize transfers using local copies (default true)

Archive management:
-ignorearchives ignore existing archive files

Other:
-addprefsto xxx file to add new prefs to
-contactquietly suppress the 'contacting server' message during startup
-copymax n maximum number of simultaneous copyprog transfers
-copyprog xxx external program for copying large files
-copyprogrest xxx variant of copyprog for resuming partial transfers
-copythreshold n use copyprog on files bigger than this (if >=0, in Kb)
-diff xxx set command for showing differences between files
-ignorelocks ignore locks left over from previous run (dangerous!)
-include xxx include a profile's preferences
-key xxx define a keyboard shortcut for this profile (in some UIs)
-label xxx provide a descriptive string label for this profile
-log record actions in logfile (default true)
-logfile xxx logfile name
-maxerrors n maximum number of errors before a directory transfer is
aborted
-maxsizethreshold n prevent transfer of files bigger than this (if >=0, in
Kb)
-maxthreads n maximum number of simultaneous file transfers
-mountpoint xxx abort if this path does not exist
-rootalias xxx register alias for canonical root names
-showarchive show 'true names' (for rootalias) of roots and archive
-source xxx include a file's preferences
-ui xxx select UI ('text' or 'graphic'); command-line only
-unicode xxx assume Unicode encoding in case insensitive mode
-watch when set, use a file watcher process to detect changes

Expert options:
-debug xxx debug module xxx ('all' -> everything, 'verbose' -> more)
-dumparchives dump contents of archives just after loading
-fastercheckUNSAFE skip computing fingerprints for new files (experts only!)
-selftest run internal tests and exit

--- end-column ---

使用方法: unison [options]
或 unison root1 root2 [选项]
或 unison profilename [选项]

基本选项:

常规选项
-doc xxx 显示文档('-doc topics' 列出主题)
-version 打印版本并退出

同步什么
-group 同步组属性
-ignore xxx 在忽略列表中添加一个模式
-ignorenot xxx 在忽略列表中添加一个模式
-nocreation xxx 阻止在一个副本上创建文件
-nodeletion xxx 阻止在一个副本上删除文件
-noupdate xxx 防止在一个副本上更新和删除文件
-owner 同步所有者
-path xxx 同步路径
-perms n 同步权限的一部分
-root xxx 复制的根目录(应准确使用两次)
-times 同步修改时间

如何同步:
-批处理批处理模式:完全不提问题

如何同步(仅限文本界面 (CLI)):
-自动自动接受默认(不冲突)操作
-除了错误信息,不打印任何信息
-默认忽略状态信息

文本界面(CLI):
-i 交互式配置文件模式(文本用户界面);仅限命令行

高级选项:

微调同步:
-acl 同步 ACL
-atomic xxx 在原子列表中添加一个模式
-follow xxx 在跟随列表中添加一个模式
-force xxx 从该副本强制更改到另一个副本
-forcepartial xxx 在强制列表中添加模式
-ignorecase xxx 识别大写/小写文件名(真/假/默认)
-immutable xxx 向不可变列表中添加一个模式
-immutablenot xxx 在不可更改列表中添加一个模式
-links xxx 允许同步符号链接
(真/假/默认)
-merge xxx 在合并列表中添加一个模式
-nocreationpartial xxx 向 nocreationpartial 列表添加模式
-节点删除部分 xxx 在节点删除部分列表中添加模式
-noupdatepartial xxx 在 noupdatepartial 列表中添加模式
-prefer xxx 选择该副本的版本来处理冲突变更
-preferpartial xxx 在 preferpartial 列表中添加模式
-rsrc xxx 同步资源分叉(真/假/默认)
-xattrignore xxx 在 xattrignore 列表中添加一个模式
-xattrignorenot xxx 在 xattrignorenot 列表中添加一个模式
-xattrs 同步扩展属性 (xattrs)

如何同步:
-backup xxx 在备份列表中添加模式
-backupcurr xxx 在 backupcurr 列表中添加模式
-backupcurrnot xxx 在 backupcurrnot 列表中添加模式
-backupdir xxx 用于存储集中备份的目录
-backuploc xxx 存储备份的位置("本地 "或 "中央")。
-backupnot xxx 在 backupnot 列表中添加一个模式
-backupprefix xxx 备份文件名的前缀
-backups(已废弃)保留所有文件的备份副本(另见
备份)
-backupsuffix xxx 备份文件名的后缀
-confirmmbigdel 询问整个副本(或路径)的删除情况(默认为 true)
-configirmmerge 在提交合并结果前要求确认
-copyonconflict 保留冲突文件的副本
-dontchmod 设置后,绝不使用 chmod 系统调用
-fastcheck xxx 进行快速更新检测(true/false/默认值)
-fat 为 FAT 文件系统使用适当的选项
-ignoreinodenumbers 在检测更新时忽略节点号的变化
-maxbackups n 文件的备份版本数
-numericids 不按用户/组名映射 uid/gid 值
-sortbysize(按大小排序)按大小而非名称列出更改的文件
-sortfirst xxx 在 sortfirst 列表中添加模式
-sortlast xxx 在 sortlast 列表中添加模式
-sortnewfirst 先列出新文件,后列出已更改文件

如何同步(仅限文本界面 (CLI)):
-repeat xxx 重复同步(仅限文本界面)
-retry n 重试 N 次失败的同步(仅限文本界面)

文本界面(CLI)
-color xxx 为文本用户界面使用彩色输出(真/假/默认值)
-dumbtty 不在文本用户界面中更改终端设置

图形界面(GUI)
-图形界面中主窗口的高度 n(以行为单位

远程连接
-addversionno 在服务器上将版本号添加到 unison 名称中
-clientHostName xxx 设置客户端主机名
-halfduplex(废弃)强制与服务器进行半双工通信。
服务器
-killserver 完成后杀死服务器(使用套接字时也是如此)
-listen xxx 在服务器套接字模式下监听此名称或地址(可
重复)

-rsync 激活 rsync 传输模式(默认为 true)
-servercmd xxx 远程服务器上 unison 可执行文件的名称
-socket xxx 在套接字上充当服务器
远程 shell 命令的其他参数(如有) -sshargs xxx
-sshcmd xxx ssh 可执行文件的路径
-stream(已废弃)使用流协议传输文件内容(默认为 true
文件内容(默认为 true)
-连接服务器后立即退出
-使用本地副本优化传输(默认为 true)

归档管理:
-忽略存档忽略现有存档文件

其他
-addprefsto xxx 文件,用于添加新的预置。
-contactquietly 在启动过程中抑制 "联系服务器 "信息
-copymax n 同时传输 copyprog 文件的最大次数
-复制大文件的 xxx 外部程序
-copyprogrest xxx 用于恢复部分传输的 copyprog 变体
-copythreshold n 对大于此值的文件使用 copyprog(如果 >=0,单位为 Kb)
-diff xxx 设置显示文件差异的命令
-ignorelocks 忽略上次运行时留下的锁(危险!)。
-include xxx 包括配置文件的偏好设置
-key xxx 为该配置文件定义键盘快捷键(在某些用户界面中)
-label xxx 为该配置文件提供描述性字符串标签
-在日志文件中记录操作(默认为 true)
-logfile xxx 日志文件名称
-最大错误数 n 中止目录传输前的最大错误数
中止
-maxsizethreshold n 防止传输大于此值的文件(如果 >=0,单位为
千字节)
-最大线程数 n 同时传输文件的最大数量
-mountpoint xxx 如果该路径不存在,则终止传输
-rootalias xxx 注册规范根名称的别名
-showarchive 显示根文件和归档文件的 "真名"(对于根文件来说
-source xxx 包括文件的首选项
-ui xxx 选择用户界面("文本 "或 "图形");仅限命令行方式
-unicode xxx 假设在大小写不敏感模式下使用 Unicode 编码
-设置时,使用文件监视器进程检测更改

专家选项
-debug xxx 调试模块 xxx('all' -> 全部,'verbose' -> 更多)
-dumparchives 在加载后转储档案内容
-fastercheckUNSAFE 跳过计算新文件的指纹(仅限专家!)。
-selftest 运行内部测试并退出

--- end-multi-column