Śledzę Unix Tool Tip na Twitterze i interesujące jest to, że wiele opublikowanych porad nie jest dostępnych w systemie OS X.
Na przykład:
cp - u skopiuje tylko pliki, które nie istnieją lub są nowsze niż ich odpowiedniki, w katalogu docelowym.
Wypróbowanie tego na moim komputerze powoduje:
cp: illegal option -- u
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
Dlaczego te opcje nie są dostępne i czy można uzyskać do nich dostęp w systemie OS X?
gcp
celu uniknięcia pomyłek) nie wie, jak skopiować złożone metadane, które mogą mieć pliki OS X (rozszerzone attrs itp.); więc jeśli użyjesz gcp
pliku aliasu, kopia będzie pozbawiona kluczowych informacji i nie będzie działać.
gcp -R
skopiuję to wraz ze wszystkim innym). Jeśli masz na myśli ._somefilename
, to plik AppleDouble służący do przechowywania metadanych (informacji, o których mówię) w niektórych rodzajach obcych woluminów, co jest ... skomplikowane ...
brew install coreutils findutils gnu-sed gawk
. Zobacz apple.stackexchange.com/questions/69223/… .