GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso copiare in modo ricorsivo i file per estensione di file, preservando la struttura delle directory?

Puoi usare find e cpio per fare questo

cd /top/level/to/copy
find . -name '*.txt' | cpio -pdm /path/to/destdir

(-updm for overwrite destination content.)

cd /source/path
find -type f -name \*.txt -exec install -D {} /dest/path/{} \;

Un altro approccio

find . -name '*.txt' -exec rsync -R {} path/to/dext \;


Linux
  1. Elimina file e directory in base ai loro nomi. Nessun file o directory con questo nome?

  2. Copiare i primi N file in una directory diversa?

  3. Come copiare ricorsivamente i file per estensione del file??

  4. Come trovare tutti i file con dimensione del file zero (0) byte in una directory in modo ricorsivo

  5. Come posso trovare in modo ricorsivo tutti i file nelle cartelle correnti e nelle sottocartelle in base alla corrispondenza dei caratteri jolly?

Come copiare file e directory in Linux

Come contare i file nella directory in Linux

Come trovare un file in Linux in tutte le directory in modo ricorsivo

Come copiare file con estensione di file specifica in modo ricorsivo

Come escludere un'estensione di file specifica durante la copia ricorsiva di file

Come copiare il percorso della directory preservando il file in Linux?