回答:
ACLが保存されていないことを読んでとても驚きました。ありますか GNU mv
インストールされ、優先するように設定されている /bin/mv
?
のmanページによると mv
(10.5.8と10.8.2の両方) cp -p
ファイルシステムの境界を越えてファイルを移動するときに使用されます。
rename(2)呼び出しはファイルシステム間では機能しないため、mvはcp(1)を使用します。 そしてrm(1)を使って移動を完了します。効果は以下と同等です。
rm -f destination_path && cp
-pRPsource_file destination && rm -rf source_file
cp -p
ACLを保持します。
-p cpに各ソースの以下の属性を保存させます。 ファイル
コピー内:変更時刻、アクセス時刻、ファイルフラグ、ファイル 許可で許可されているモード、ユーザーID、およびグループID。 以下を含むアクセス制御リスト(ACL)および拡張属性(EA) リソースフォークも保存されます。
ファイルをフラッシュドライブに移動して mv
ACLは保持されていました(Mac OS X 10.5.8「Leopard」を実行していて、OS X 10.8.2「Mountain Lion」で動作している私の古いPowerBookでテスト済み)。
あなたが言うように、両方のファイルシステムがHFS +でフォーマットされていて、GNUがない場合 mv
周りに、私はあなたがいくつかの(非常に)古いMac OS Xバージョンを使っていると結論づけなければなりません。その場合はFinderを使ってください。 cp
/ rm
または、上記のbmikeの回答で説明されているように、 ditto
。