tar -C /source/dir -c . | tar -C /dest/dir -xvp
Avec GNU tar qui s'occupe aussi des hidden files :
-C, --directory DIR : change to directory DIR
-c, --create : create a new archive
-x, --extract, --get : extract files from an archive
-v, --verbose : verbosely list files processed
-p, --same-permissions, --preserve-permissions : extract all protection information
# Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par Jérôme F. . Évalué à 1.
$ cd /source/dir/
$ tar cf - . | ssh destmach "(cd /dest/dir/ ; tar xf -)"
pour copier à distance.
et bien sûr :
$ cd /source/dir/
$ tar cf - . | (cd /dest/dir/ ; tar xf -)
en local.
Ca marche aussi avec dump/restore (sous Linux, mais aussi Solaris, Tru64, etc) :
# cd /sourcemp
# dump 0f - . | (cd /dest/dir/ ; restore xf -)
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par yned . Évalué à 1.
avec en plus la possibilité de reprendre une copie interrrompue ou de faire une mise a jour
rsync -au source destination
# Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par wismerhill . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par durandal . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par nicodache . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par ramzez . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par flyer . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par Rolland Dudemaine . Évalué à 1.
La raison est qu'il va operer des lectures sur de plus grands buffers et realiser la copie en blocs, au lieu de la fer fichier par fichier.
Surprenant, mais essaye et tu verras.
cpio est encore plus rapide que tar, mais de peu, et sa syntaxe etant un peu tordue, tar est lasolution ideale pour copier comme un bourrin
# Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par Moonz . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par Jeff . Évalué à 1.
fonctionne sous bash, je ne sais pas pour les autres shells
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par free2.org . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par 007 . Évalué à 1.
[^] # Re: Copier tout le contenu d'un répertoire vers un autre avec tar
Posté par Yann012 . Évalué à 1.
cp /dev/hda .
ls -lh hda
[..]80G hda
cp -dpRa /dev/hda .
ls -lh[...] 3 0 hda
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.