Jak mogę zachować uprawnienia podczas kopiowania na zewnętrzny dysk SSD w systemie OSX?

Jan 06 2021

Kiedy kopiuję pliki z dysku OSX na zewnętrzny dysk SSD, z jakiegoś powodu wszystkie bity uprawnień są ustawione na 1. Czy istnieje powód i sposób na zachowanie oryginalnych uprawnień? Zrobiłem to z bashem, więc nie jestem pewien, czy jest flaga, o której zapomniałem wstawić.

$ 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

Odpowiedzi

1 MichaelHabib Jan 06 2021 at 17:53

Aby kopiować pliki między kompatybilnymi typami systemów plików, spróbuj użyć cp -a SOURCE DEST. Te aopcje stoi za archiwum, które zachowuje uprawnienia, prawa własności i innych plików metadanych.