这是在 Mac OS X Lion 上,我使用以下内容备份项目文件夹
cp -Rp ~/foo /Volumes/KINGSTON
或者
cp -a ~/foo /Volumes/KINGSTON
或是为了保留文件的时间戳。(KINGSTON 是 USB 闪存驱动-p
器-a
,获取信息显示我有权在此设备上进行读写)。
但它会给出很多错误,例如:
cp: chflags: /Volumes/KINGSTON/Proj/Proj/Color.h: Invalid argument
这能修复吗?谢谢。
答案1
您的 KINGSTON 格式化为哪种文件系统?如果是 FAT32,我猜您提到的文件有一些属性无法在 FAT32 文件系统上的文件上设置。在这种情况下,如果您只想保留时间戳,您可以:
- 切换到使用其他命令进行备份,例如 rsync
- 将您的 KINGSTON 闪存驱动器重新格式化为 HFS+
- 删除该文件的特殊属性,并希望将来不会发生这种情况