¿Es posible hacer 'cp -R / dir /.' ser el mismo que 'cp -R / dir.'?

3

Vengo de Linux. Sigo cometiendo errores cuando hago cp -R /dir/ . en lugar de cp -R /dir . . Estos dos comandos son idénticos en el mundo de Linux, pero diferentes en MacOS. En la página de manual de cp :

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

Como siempre uso Tab autocompletar el nombre del directorio y al final siempre tiene / , realmente me refiero a copiar el directorio, no el contenido del directorio. No siempre recuerdo borrar el sufijo / . ¿Cómo evitan los desarrolladores de MacOS este tipo de errores? Gracias.

    
pregunta sgon00 04.09.2018 - 04:58

1 respuesta

3

Si usa homebrew, puede instalar el paquete coreutils , que proporciona GNU cp ( gcp ), que se comporta de la manera en que está familiarizado. Entonces, podrías configurar

alias cp=/path/to/homebrew/gcp

en tu perfil para preferir esa versión.

    
respondido por el guzzijason 04.09.2018 - 05:47

Lea otras preguntas en las etiquetas