Saltar al contenido

¿Cómo copiar con cp para incluir archivos ocultos y directorios ocultos y su contenido?

Solución:

Supongamos que creó la nueva carpeta (o va a crear una) y desea copiar los archivos en ella después de crear la carpeta.

mkdir /home/<new_user>
cp -r /etc/skel/. /home/<new_user>

Esto copiará todos los archivos / carpetas de forma recursiva desde /etc/skel en la carpeta ya existente creada en la primera línea.

No especifique los archivos:

cp -r /etc/skel /home/user

(Tenga en cuenta que /home/user no debe existir ya, de lo contrario creará /home/user/skel.)

El medio correcto de hacer esto es utilizar el -T (--no-target-directory) opción, y copia recursivamente las carpetas (sin barras, asteriscos, etc.), es decir:

cp -rT /etc/skel /home/user

Esto copiará el contenido de /etc/skel para /home/user (incluidos los archivos ocultos), creando la carpeta /home/user si no existe; sin embargo, el -T La opción evita el contenido de /etc/skel de ser copiado a una nueva carpeta /home/user/skel ¿Debería la carpeta /home/user existe.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *