GNU/Linux >> Tutoriales Linux >  >> Linux

Copie la estructura de carpetas de nivel superior sin copiar archivos en Linux

Con GNU find , que admite -printf y GNU xargs , que admite -r :

find /source/path -mindepth 1 -maxdepth 1 -type d -printf '/target/path/%f\0' | xargs -r -0 -- mkdir --

Simplemente podría hacer esto:

for dir in *; do mkdir /path/to/"$dir"; done

Esto supone que desea copiar todo en el directorio actual y que todo lo que tiene en ese directorio son las carpetas de destino, no los archivos. Recopilará todos los nombres en el directorio actual (* ) y ejecuta mkdir para crear carpetas vacías con ese nombre en la ruta de destino.


Linux
  1. Mover archivos en Linux sin mv

  2. Copiar archivos y directorios en Linux

  3. ¿Cómo copiar los 10 archivos más recientes de un directorio a otro?

  4. ¿Cómo extraigo archivos sin estructura de carpetas usando tar?

  5. ¿Cómo copio una carpeta con archivos a otra carpeta en Unix/Linux?

Comando Cp en Linux (Copiar archivos)

Cómo contar archivos en el directorio en Linux

Copie tipos de archivos específicos mientras mantiene la estructura del directorio en Linux

Cómo extraer archivos a una carpeta en particular en Linux

Cómo copiar una gran cantidad de archivos en Linux

Cómo copiar un directorio en Linux