GNU/Linux >> Linux Esercitazione >  >> Linux

Copia la struttura delle cartelle di primo livello senza copiare i file in Linux

Con GNU find , che supporta -printf e GNU xargs , che supporta -r :

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

Potresti semplicemente fare questo:

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

Ciò presuppone che tu voglia copiare tutto nella directory corrente e che tutto ciò che hai in quella directory sono le cartelle di destinazione, nessun file. Raccoglierà tutti i nomi nella directory corrente (* ) ed esegui mkdir per creare cartelle vuote con quel nome nel percorso di destinazione.


Linux
  1. Copia i file nel terminale Linux

  2. Spostare file su Linux senza mv

  3. Copia file e directory in Linux

  4. Come copiare i primi 10 file più recenti da una directory all'altra?

  5. Come posso copiare un albero di directory ma non i file in Linux?

Comando Cp in Linux (copia file)

Come contare i file nella directory in Linux

Copia tipi di file specifici mantenendo la struttura delle directory in Linux

Come estrarre file in una cartella particolare in Linux

Come copiare un gran numero di file in Linux

Come copiare la directory su Linux