El problema
Cuando intentamos copiar un directorio a otra ubicación, obtenemos el siguiente error:
$ cp /data01 /data02 cp: omitting directory '/data01' $
La solución
El error anterior es un error común que cometen los novatos de Linux al copiar un directorio a otras ubicaciones sin usar la opción de copia recursiva en el comando 'cp'.
Para evitar este error, utilice la opción “-r ” o el “-a opción ” en el comando de copia. Desde la página man del comando 'cp':
# man cp -R, -r, --recursive copy directories recursively -a, --archive same as -dR --preserve=all
Por ejemplo:
# cp -r /srcdir /tgtdir
o
# cp -R /srcdir /tgtdir
o
# cp -a /srcdir /tgtdir
Si no usa las opciones "-r" o "-a" en el comando cp, de forma predeterminada, el comando intentará copiar solo los archivos y no los directorios de la fuente. La "-r" y la "-R" son las mismas opciones y se pueden usar indistintamente.