OSXで外部SSDにコピーするときに権限を保持するにはどうすればよいですか?

Jan 06 2021

osxディスクから外部SSDドライブにファイルをコピーすると、何らかの理由ですべてのアクセス許可ビットが1に設定されます。元のアクセス許可を保持する理由と方法はありますか?私はこれをbashで行ったので、置くのを忘れた旗があるかどうかはわかりません。

$ ls -l ~/test.txt -rw-r--r--@ 1 bzon staff 1.0G Aug 29 2017 test.txt $ cp ~/test.txt /Volumes/SSD/test.txt
$ ls -l /Volumes/SSD/test.txt
-rwxrwxrwx@ 1 bzon  staff   1.0G Jan  5 20:28 /Volumes/SSD/test.txt

回答

1 MichaelHabib Jan 06 2021 at 17:53

互換性のあるファイルシステムタイプ間でファイルをコピーするには、を使用してみてくださいcp -a SOURCE DESTaオプションは、アクセス権、ファイルの所有権およびその他のメタデータを保存したアーカイブ、の略です。