Soy un tipo Linux y estoy acostumbrado a copiar árboles de directorios con cp -a
. OS X no tiene la opción -a
en cp
... pero sí tiene el comando ditto
. Estoy leyendo al hombre en ditto
ahora, pero ¿hay algo que debería estar buscando específicamente?Cómo usar ídem en OS X para trabajar como cp -a en Linux
Respuesta
De acuerdo con la página hombre cp cp -a es lo mismo que cp -dpR que es
-p = preserve mode,ownership,timestamps
-R = recursive
-d = no dereference and preserve links
El equivalente OS X sería
cp -pPR
-p = preserve
-R = recursive
-P = no symbolic links are followed -- can be added but this is the default behavior
Lo único que falta es -d, que creo que es el comportamiento predeterminado, pero no estoy seguro.
nunca he metido con ídem
Editar - @SoloBold
-L sigue los enlaces simbólicos. -p NO sigue los enlaces simbólicos. OS X (10.4 como mínimo) no tiene la opción -d.
eso es una gran diferencia.
cp -pPR debería hacer el trabajo, en 10.5 al menos. –
Es lo mismo en 10.4 – Simurr
http://www.westwind.com/reference/os-x/commandline/files-folders.html#ditto –
Como j04t señaló que debe haber cp -pR
En OS X, que haría
cp -dRL src target
cp conserva recursos en nueva versión de OS X (era 10,3 cuando eso sucedió?)
Hey d es un poco como un p patas arriba, a la derecha;)
De cp Linux (1) :
-a, --archive mismo que -dpR
que es confuso, ya -d parece ser equivalente a -p. De todos modos, OSX tiene -p y -R, así que podrías usar eso.
De las páginas man de OS X: "Siempre se siguen los enlaces simbólicos a menos que se establezca el indicador -R, en cuyo caso no se siguen los enlaces simbólicos". Lo cual es opuesto a la forma en que funciona Linux. – wprl
Personalmente utilizo rsync -a
(o lo que sea que se necesiten rsync
params). Mis dos razones son: ya sé cómo hacer esto, y necesito que mis scripts sean portátiles en Linux/BSD/Solaris. También hay algunos sistemas de archivos donde rsync
es más eficiente que cp
.
Disculpa, no es una respuesta directa, he usado ditto
en BSD pero no tengo ningún truco que no esté en la página de manual.
existe una diferencia entre ditto y cp, que es cuando fuente es un directorio, cp crea un directorio con ese nombre en el destino, pero lo mismo copia el contenido. ¡Tener cuidado!
Si está utilizando ídem, usted debe ser consciente de que se mueve el contenido un poco diferente a cp -a
cuando se trata de carpetas:
ditto foo bar
se moverá el contenido de foo en la barra (que resulta en la barra/archivo1, bar/fichero2 ..)
cp -a foo bar
se moverá foo/en bar/(resultando en bar/foo/archivo1, bar/foo/archivo2, ..)
también: cp OSX ahora apoyo t cp -a
.
- 1. Encabezados OpenGL para OS X y Linux
- 2. Compilación cruzada a Linux desde OS X
- 3. obras comando sed en Linux, pero no en OS X
- 4. pase la salida como un argumento para cp en bash
- 5. ¿Hay alguna herramienta similar para Linux que funcione como Shark en Mac OS X?
- 6. emacs en OS X 10.6
- 7. Emulación de binarios de Linux en Mac OS X
- 8. ¿Mejores alternativas de JFileChooser para OS X, Linux?
- 9. ¿Cómo puedo usar el directorio/home en Mac OS X
- 10. equivalentes Linux/Mac OS X para Windows Communication Foundation
- 11. ldconfig para Mac OS X
- 12. Cómo usar dylib en Mac OS X (C++)
- 13. ¿Cómo ejecutar un script como root en Mac OS X?
- 14. Cómo usar el diccionario Mac OS X en eclipse
- 15. Ubicación de datos compartidos para Linux y Mac OS X
- 16. Emacs 23 en OS X: ¿usar instancias múltiples o emacsclient?
- 17. sem_init en OS X
- 18. Cómo estática de enlaces en OS X
- 19. ¿Cómo configurar libusb en Mac OS X?
- 20. Quiero -e trabajar con mayúsculas y minúsculas en OS X. ¿Es posible?
- 21. UIActivityIndicatorView para Mac OS X?
- 22. Cómo depurar un salvapantallas en OS X
- 23. JNotify en Mac OS X?
- 24. Actualizaciones de aplicaciones en Mac OS X
- 25. ¿Cómo instalo wxPython en Mac OS X?
- 26. Mac OS X equivalente para DirectShow, GraphEdit
- 27. Programación en Lua en OS X?
- 28. ¿Qué significa exactamente "locale" lo hacen en Mac OS X y/u otro/Linux OS Unix
- 29. ¿Cómo copiar directorios en OS X 10.7.3?
- 30. XML Editor para OS X
¿Qué hace cp -a hacer de todos modos? – wprl