Bagaimana cara mempertahankan izin saat saya menyalin ke SSD eksternal di OSX?

Jan 06 2021

Ketika saya menyalin file dari disk osx saya ke drive SSD eksternal, karena alasan tertentu semua bit izin disetel ke 1. Apakah ada alasan mengapa dan cara untuk mempertahankan izin asli? Saya melakukan ini dengan bash jadi tidak yakin apakah ada bendera yang lupa saya pasang.

$ 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

Jawaban

1 MichaelHabib Jan 06 2021 at 17:53

Untuk menyalin file di antara jenis sistem file yang kompatibel, coba gunakan cp -a SOURCE DEST. The apilihan singkatan arsip, yang mempertahankan hak akses, kepemilikan file & meta data lainnya.