Kopiowanie plików w OS X z zachowaniem uprawnień

FinderIcon

Kopiowanie i przenoszenie, to po za usuwaniem chyba najczęściej wykonywane przez nas operacje na plikach. Myślę, że większość użytkowników skróty Command+C / Command+V ma opanowane do perfekcji. Metoda drag&drop może mieć podobną popularność. Cierpliwi będą nawigować po menu Findera lub wybierać odpowiednie opcje z menu kontekstowego.

Oczywiście podane skróty umożliwiają kopiowanie, natomiast jeśli chcemy wybrane pliki przenieść, wklejanie modyfikujemy klawiszem Alt/Option. Wynika to z faktu, że w OS X w odróżnieniu od np. Windows, nie działa skrót odpowiadający operacji Wytnij, osiągalny na PC użyciem Ctrl+X.

To jednak nie koniec różnic. OS X bazuje na Uniksie, w związku z czym podczas np. kopiowania/przenoszenia plików systemowych przez administratora do katalogu domowego, lub między kontami użytkowników (włączając w to konto Gościa), zostają zmienione przywileje/prawa własności do tych plików. Inaczej mówiąc jeśli skopiujemy dla przykładu plik Apple_iSight.kext z folderu /System/Library/Extensions na swoje Biurko (bo potrzebujemy zachować kopię bezpieczeństwa), to po wykonaniu domyślnych czynności efekt będzie taki jak poniżej:

ownership

Jak widać, właścicielem pliku przestał być system a nowym został użytkownik (w tym wypadku ja :)). Aby takiej sytuacji uniknąć należy zmodyfikować opcję wklejania poprzez jednoczesne wciśnięcie klawiszy Shift oraz Alt, co będzie odpowiadało opcji Wklej rzecz dokładnie.

paste_exactly

Kompletna kombinacja klawiszy będzie więc wyglądać następująco:

Command+Shift+Alt+V

 

Proste, prawda? Na koniec dodam jeszcze, że podobnie zadziała operacja powielania plików/folderów. Jeśli chcemy zachować oryginalne uprawnienia należy zamiast Command+D użyć również kombinacji z Shiftem i Altem, czyli: Command+Shift+Alt+D (Powiel dokładnie).

duplicate_exactly

0 0 votes
Article Rating