我刚刚开始熟悉rsync
...它有数百种选择,既有短的(单破折号),也有长的(双破折号)。
手册页没有按字母顺序列出这些内容,无论是在“OPTIONS SUMMARY”下还是在“OPTIONS”下。将这些手册页保存到文本文件后,可能有一些巧妙的 BASH 技术可以对这些内容进行排序(这对其他 Linux 命令很有用),但这超出了我的脚本编写能力:
...
-L, --copy-links transform symlink into referent file/dir
--copy-unsafe-links only "unsafe" symlinks are transformed
--safe-links ignore symlinks that point outside the tree
--munge-links munge symlinks to make them safer
-k, --copy-dirlinks transform symlink to dir into referent dir
-K, --keep-dirlinks treat symlinked dir on receiver as dir
-H, --hard-links preserve hard links
-p, --perms preserve permissions
-E, --executability preserve executability
--chmod=CHMOD affect file and/or directory permissions
-A, --acls preserve ACLs (implies -p)
...
... 我不知道列出所有这些的顺序有什么理由。如果能按字母顺序列出它们就好了。