GNU/Linux >> Linux Esercitazione >  >> Linux

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

Soluzione 1:

Ho appena trovato questo:

rsync -a -f"+ */" -f"- *" source/ destination/

http://psung.blogspot.com/2008/05/copying-directory-trees-with-rsync.html

Soluzione 2:

find some/dir -type d -print0 | rsync --files-from=/dev/stdin -0 ...

Soluzione 3:

Un altro approccio è con find e mkdir :

find SOURCE -type d -exec mkdir TARGET/{} \;

Assicurati solo che TARGET esista già o usa l'opzione -p di mkdir.

Soluzione 4:

Puoi anche fare :

find inputdir -type d | cpio -pdumv destdir

Il potere della semplicità;)


Linux
  1. Come trovare e copiare determinati tipi di file da una directory all'altra in Linux

  2. Come usare il comando Rsync in Linux?

  3. Come utilizzare il comando trova di Linux per trovare i file

  4. Come trovare tutti i file sparsi in Linux

  5. Trova i file esistenti in una directory ma non nell'altra

Come trovare i file usando la riga di comando nel terminale Linux

Come trovare ed elencare in modo ricorsivo i file per data in Linux

Come trovare la dimensione di una directory in Linux

Come trovare la dimensione totale di una directory in Linux

Come trovare file con il comando fd in Linux

Come copiare la directory su Linux