Linux 迁移
2023-12-19
1分钟阅读时长
Migrating
rsync -aAXvhP --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt
rsync是一个用于复制和同步文件的强大工具。在您提供的命令中,-aAXv选项组合的意义如下:
-a(或–archive):这个选项是多个选项的组合,它包含了-rlptgoD(递归、链接、权限、时间、所有权(用户和组)、设备文件和特殊文件),基本上是用来创建源目录的精确副本的。
-A(或–acls):保留ACLs(访问控制列表),这样可以保留文件的权限设置。
-X(或–xattrs):保留扩展属性,这对于保留文件的特定于文件系统的设置很重要。
-v(或–verbose):详细模式,rsync会打印出更多的信息来显示它在做什么。
如果您添加 -h 和 -P 选项,它们各自代表:
-h(或–human-readable):输出信息以更适合人类阅读的方式显示,例如,使用K、M来表示千字节、兆字节。
-P:这个选项是–partial –progress的组合,它允许部分传输的文件在中断后再次传输时能够继续,而不是从头开始。同时,它还显示传输过程中的进度条。