web-dev-qa-db-ja.com

「cp-Rp〜 / foo / Volumes / Kingston」が「cp:chflags:/Volumes/Kingston/Proj/Proj/Color.h:無効な引数」を返すのはなぜですか

これはMacOS X Lionにあり、プロジェクトフォルダをバックアップするために以下を使用します

cp -Rp ~/foo /Volumes/Kingston

または

cp -a ~/foo /Volumes/Kingston

-pまたは-aは、ファイルのタイムスタンプが保持されるようにするためのものです。 (キングストンはUSBフラッシュドライブであり、Get Infoは、このデバイスでの読み取りと書き込みの許可があると言っています)。

ただし、次のような多くのエラーが発生します。

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

これは修正できますか?ありがとう。

2
nonopolarity

キングストンはどのファイルシステムにフォーマットされていますか? FAT32の場合、あなたが言及したファイルには、FAT32ファイルシステム内のファイルに設定できない属性がいくつかあると思います。その場合、保持したいのがタイムスタンプだけであれば、次のことができます。

  1. Rsyncなど、バックアップに他のコマンドを使用するように切り替えます
  2. KingstonフラッシュドライブをHFS +に再フォーマットします
  3. そのファイルの特別な属性を削除し、それが将来発生しないことを願っています
3
Raymond Tau