OSXで外部SSDにコピーするときに権限を保持するにはどうすればよいですか?
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
互換性のあるファイルシステムタイプ間でファイルをコピーするには、を使用してみてくださいcp -a SOURCE DEST
。a
オプションは、アクセス権、ファイルの所有権およびその他のメタデータを保存したアーカイブ、の略です。