将文件从 NTFS 复制到 EXT4

将文件从 NTFS 复制到 EXT4

当我从 复制到 时和cp -r /source /destination之间有什么区别吗?cp -a /source /destinationNTFSEXT4

答案1

cp -a尝试制作尽可能接近源的副本,包括元数据和树信息。

cp -r递归复制文件并保留内容,但让执行复制的用户获得修改时间、权限和用户。

cp -a因此,从本质上讲,只需按其功能使用cp -r即可,甚至更多。

以下是手册页中的一些补充阅读内容

答案2

当涉及到位于源目录中的链接时,情况会有所不同。cp -a将复制该链接作为链接。cp -r将跟随链接,因此如果链接指向另一个目录,它也将复制链接目录的内容,当链接目录包含大量数据时,这可能会对所需的磁盘空间产生巨大影响。

cp -a还会保留文件权限、所有权和时间戳,而cp -r没有。即使从 NTFS 格式的分区复制,文件权限也会有所不同。

相关内容