Linux中本地将一个目录复制到另一个地方,保留原有权限及链接的操作命令是什么呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Linux中,要将一个目录复制到另一个地方,并保留原有的权限及链接,可以使用rsync
命令。一个常用的命令格式如下:
rsync -aP --progress source_directory/ destination_directory/
这里解释一下各个选项的含义: - -a
或 --archive
:此选项保留原有文件的属性(包括权限、时间戳、软硬链接等)并递归复制目录。 - -P
是 --partial --progress
的简写,表示保留部分传输的文件(如果传输中断可续传),并显示复制进度。 - --progress
显示拷贝进度。 - source_directory/
是你要复制的源目录,末尾的斜杠表示复制目录内容而不是目录本身。 - destination_directory/
是目标目录,确保该目录已经存在。
请根据实际情况替换source_directory/
和destination_directory/
为实际的路径。