El comando cp no puede encontrar algunos directorios.

El comando cp no puede encontrar algunos directorios.

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 cpalgún otro proceso eliminó un archivo o directorio.

Respuesta2

Desde la cppá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 -Ren 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 "._")?

información relacionada