È possibile creare 'cp -R / dir /.' essere uguale a 'cp -R / dir.'?

3

Vengo da Linux. Continuo a commettere errori quando faccio cp -R /dir/ . invece di cp -R /dir . . Questi due comandi sono identici nel mondo Linux, ma diversi in MacOS. In cp manpage:

If the source_file ends in a /, 
the contents of the directory are copied rather than the directory itself. 

Poiché uso sempre Tab compila automaticamente il nome della directory e alla fine ha sempre / , intendo davvero copiare la directory, non il contenuto della directory. Non mi ricordo sempre di cancellare il suffisso / . In che modo gli sviluppatori MacOS evitano questo tipo di errori? Grazie.

    
posta sgon00 04.09.2018 - 04:58
fonte

1 risposta

3

Se si utilizza homebrew, è possibile installare il pacchetto coreutils , che fornisce GNU cp ( gcp ), che si comporta nel modo in cui si ha familiarità. Quindi, puoi impostare

alias cp=/path/to/homebrew/gcp

nel tuo profilo per preferire quella versione.

    
risposta data 04.09.2018 - 05:47
fonte

Leggi altre domande sui tag