El comando cp de Linux le permite copiar archivos y directorios. De forma predeterminada, funciona solo en el archivo. Cuando intenta copiar un directorio. Obtiene el siguiente error en la terminal.
cp:-r no especificado; directorio omitido
Comprendamos por qué obtiene este error en Linux y descubramos la solución.
Primero, reproduzcamos cp:error de directorio omitido
Copiemos un archivo de src_file.txt a la carpeta /home/atechtown/dest_dir.
cp src_file.txt /home/atechtown/dest_dir
Esto funciona bien para archivos.
Ahora, ejecutemos el comando para el directorio y veamos qué sucede. Copie un directorio de src_dir a desk_dir.
cp src_dir desk_dir cp: -r not specified; omitting directory 'src_dir'
¿Qué está mal con el comando de copia? ¿Por qué aparece el mensaje de error cp omitiendo el directorio?
cp omite solución de error de directorio
cp:el error de omisión del directorio indica que los directorios no se copian, ya que el comando cp por defecto solo funciona en los archivos. Simplemente, use el comando cp con -r o -R (recursivo) como argumento para resolver cp:error de directorio omitido.
Esto es lo que dice esta opción,
-R, -r, --recursive copy directories recursively
Entonces, la opción -r o -R le permite copiar directorios/subdirectorios de forma recursiva.
Ahora ejecutemos el comando copiar con la opción -r.
cp -r src_dir dest_dir
o
cp -R src_dir dest_dir
Ahora puede ver que el comando funcionó bien y que los directorios junto con los contenidos también se copian.
Resumen
El comando cp de Linux es muy útil y poderoso. De forma predeterminada, solo funciona en archivos. Debe usar la opción -r o -R para copiar directorios; de lo contrario, obtendrá un error de directorio omitido. Esta solución debería funcionar en cualquier distribución de Unix y Linux:Ubuntu, Redhat, Fedora u OpenSuse, CentOS, et
Consulte esta discusión sobre Askubuntu y StackOverflow para obtener detalles adicionales.
Espero que hayas encontrado útil este artículo. Por favor comparte y suscríbete.