2014-10-03 80 views
1

我有不同的Web项目,我需要从一台带有Ubuntu的计算机移动到Mac。 我正在使用cp -rp folder copy_folder从硬盘复制到外部USB驱动器。此操作后权限仍然正确,但是当我在Mac中插入USB驱动器的权限似乎只是777.复制文件夹从USB驱动器到MAC更改权限为777

有什么我可以做,以保持在Mac相同的权限?

+0

如果删除'-p',会发生什么情况?也许你的操作系统决定把权限设置为777,因为原始的uid没有映射到你系统上的uid。 – wkoot 2014-10-03 11:53:40

+0

不,同样的情况发生 – Carlo 2014-10-03 12:18:35

回答

2

大多数USB驱动器都使用FAT32文件系统格式化,而FAT32文件系统不支持Unix权限。但是,可以在安装时设置权限。

如果您希望在将文件从Linux传输到Mac时保留文件的权限,请使用另一个文件系统,该文件系统可以被两个系统读取并支持Unix权限,如ext4(您需要类似OSXFuse做它)。

如果两台计算机都连接到同一个网络甚至互联网,更好和更简单的解决方案是使用rsync。

+0

谢谢。问题实际上是笔驱动器和rsync做的伎俩 – Carlo 2014-10-08 21:57:28