Estoy intentando copiar un montón de archivos/directorios usando un comando de terminal, cp. El comando que estoy usando es:
sudo cp -r *.tests ~/Desktop
Las pruebas son directorios con cosas en ellos. Sin embargo, recibo algunos errores de No existe tal archivo o directorio. No estoy seguro de cómo puedo obtener este error si estoy haciendo una copia recursiva. Si no existe ¿cómo lo estaría viendo?
Respuesta1
Si el directorio en el que se encuentra, o cualquiera debajo de él, se modifica mientras realiza la copia, verá ese error. Por ejemplo, si después de iniciar cp
algún otro proceso eliminó un archivo o directorio.
Respuesta2
Desde la cp
página de manual (en OS X v10.6.8):
Historic versions of the cp utility had a -r option. This implementation
supports that option; however, its use is strongly discouraged, as it
does not correctly copy special files, symbolic links, or fifo's.
Así que inténtalo cp -R
en su lugar. Si eso no funciona, ¿hay algo notable en los archivos en los que aparecen errores? ¿Existen? ¿Son archivos AppleDouble (pseudoarchivos de metadatos con nombres que comienzan con "._")?