3 votos

¿Es posible hacer que `cp -R /dir/ .` sea lo mismo que `cp -R /dir .`?

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 Linux, pero diferentes en MacOS. En cp página de manual:

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 siempre tiene / al final, me refiero a copiar el directorio, no el contenido del directorio. No siempre me acuerdo de borrar el / sufijo. ¿Cómo evitan los desarrolladores de MacOS este tipo de errores? Gracias.

2voto

guzzijason Puntos 64

Si utiliza homebrew, puede instalar el coreutils que proporciona GNU cp ( gcp ), que se comporta de la manera que usted conoce. Entonces, podría establecer

alias cp=/path/to/homebrew/gcp

en su perfil para preferir esa versión.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X