Mac-Osx

為什麼“cp -Rp ~/foo /Volumes/KINGSTON”會給出“cp: chflags: /Volumes/KINGSTON/Proj/Proj/Color.h: Invalid argument”

  • May 27, 2012

這是在 Mac OS X Lion 上,我使用以下內容備份項目文件夾

cp -Rp ~/foo /Volumes/KINGSTON

或者

cp -a ~/foo /Volumes/KINGSTON

-por-a是為了保留文件的時間戳。(KINGSTON 是 U 盤,Get Info 說我有權限在這個設備上讀寫)。

但它會給出許多錯誤,例如:

cp: chflags: /Volumes/KINGSTON/Proj/Proj/Color.h: Invalid argument

這可以解決嗎?謝謝。

您的 KINGSTON 格式化為什麼文件系統?如果是 FAT32,我猜你提到的文件有一些屬性不能在 FAT32 文件系統中的文件上設置。在這種情況下,如果您只想保留時間戳,您可以:

  1. 切換到使用其他命令進行備份,例如 rsync
  2. 將您的 KINGSTON 快閃記憶體盤重新格式化為 HFS+
  3. 刪除該文件上的特殊屬性,希望以後不會發生

引用自:https://serverfault.com/questions/393045