GNU/Linux >> Linux Esercitazione >  >> Linux

rsync verso/dall'archivio tar

In realtà non l'ho provato, ma dovrebbe funzionare.

Usando 'archivemount' (fonte da:)

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

e un 'libarchive' incluso in molte distribuzioni (suse, redhat, ecc.)...

O uno predefinito da:

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

Puoi montare un archivio tar usando la funzione fusermount in Linux.

Da lì, dovresti essere in grado di utilizzare rsync direttamente sul sistema finale.

Ho scritto un semplice file batch passthrough per testare il passthrough di rsync:

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

poi, come test, ha usato rsync per passare la directory 'test1' a 'ishtar', chiamandola /tmp/test2 sulla destinazione:

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

Ti chiederà la password dell'accesso root del sistema di destinazione, oppure puoi impostare il sistema di destinazione in modo che accetti un accesso root tramite un certificato, quindi non sarà necessaria alcuna password.

Questo sembrerebbe per essere il modo più efficiente per fare quello che vuoi (potresti dover modificare le opzioni di rsync per non copiare i tempi di directory e cose del genere), ma è questo il tipo di cosa che stavi cercando?

-Astara


Linux
  1. Creare una directory di destinazione durante l'estrazione di Tarball?

  2. Comando tar di Linux

  3. Errore tar:EOF imprevisto nell'archivio

  4. estrarre un singolo file da un enorme file tgz

  5. Formato archivio indicizzato?

Comando tar in Linux con esempi

Come estrarre i file dall'archivio dei pacchetti Debian DEB

Tar Vs Zip Vs Gz:differenza ed efficienza

Comando tar di Linux – Come comprimere file in Linux

Come decomprimere gli archivi tar bz2 xz gz in Linux

Come escludere i file dall'archivio TAR usando le espressioni regolari?