GNU/Linux >> Tutoriels Linux >  >> Linux

Comment copier une arborescence de répertoires mais pas les fichiers sous Linux ?

Solution 1 :

Je viens de trouver ceci :

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

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

Solution 2 :

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

Solution 3 :

Une autre approche consiste à utiliser trouver et mkdir :

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

Assurez-vous simplement que TARGET existe déjà ou utilisez l'option -p de mkdir.

Solution 4 :

Vous pouvez aussi faire :

find inputdir -type d | cpio -pdumv destdir

Le pouvoir de la simplicité;)


Linux
  1. Comment trouver un fichier sous Linux dans tous les répertoires de manière récursive

  2. Comment rechercher et copier certains types de fichiers d'un répertoire à un autre sous Linux

  3. Comment trouver le fichier le plus ancien dans une arborescence de répertoires sous Linux

  4. Comment utiliser la commande Rsync sous Linux ?

  5. Comment trouver tous les fichiers épars sous Linux

Comment trouver des fichiers en utilisant la ligne de commande dans le terminal Linux

Comment rechercher et répertorier récursivement les fichiers par date sous Linux

Comment trouver la taille d'un répertoire sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment copier un répertoire sous Linux