GNU/Linux >> Tutoriels Linux >  >> Linux

rsync vers/depuis l'archive tar

Je n'ai pas encore essayé, mais ça devrait marcher.

Utilisation de 'archivemount' (source de :)

http://www.cybernoia.de/software/archivemount/

et une 'libarchive' incluse dans de nombreuses distributions (suse, redhat, etc)...

Ou un pré-construit à partir de :

https://rpmfind.net/linux/rpm2html/search.php?query=archivemount

Vous pouvez monter une archive tar à l'aide de la fonction fusermount sous Linux.

À partir de là, vous devriez pouvoir utiliser rsync directement sur le système final.

J'ai écrit un simple fichier batch passthrough pour tester le passthrough de rsync :

#!/bin/bash
# ussh -- use [email protected] to target system
exec ssh  [email protected]"[email protected]"

puis, en guise de test, utilisé rsync pour passer le répertoire 'test1' à 'ishtar', en l'appelant /tmp/test2 sur la cible :

RSYNC_RSH=$PWD/Ussh rsync -uva /tmp/test1/ ishtar:/tmp/test2

Il vous demandera le mot de passe de la connexion root du système cible, ou vous pouvez configurer le système cible pour qu'il accepte une connexion root via un certificat afin qu'aucun mot de passe ne soit nécessaire.

Cela semblerait pour être le moyen le plus efficace de faire ce que vous voulez (vous devrez peut-être modifier les options rsync pour ne pas copier les heures de répertoire et des choses comme ça), mais est-ce le genre de chose que vous recherchiez ?

-Astara


Linux
  1. Est-ce que Rsync ~/foo Target/foo est identique à Rsync ~/foo/ Target/foo/?

  2. Erreur tar :EOF inattendu dans l'archive

  3. Comment compresser un lien symbolique ?

  4. nohup plusieurs commandes séquentielles

  5. Format d'archive indexée ?

Commande tar sous Linux avec des exemples

Comment extraire des fichiers de l'archive de paquets Debian DEB

Tar Vs Zip Vs Gz :Différence Et Efficacité

Commande tar Linux - Comment compresser des fichiers sous Linux

Comment décompresser les archives tar bz2 xz gz sous Linux

Comment exclure des fichiers de l'archive TAR à l'aide d'expressions régulières ?