GNU/Linux >> Belajar Linux >  >> Linux

rsync ke/dari arsip tar

Saya belum benar-benar mencobanya, tetapi seharusnya berhasil.

Menggunakan 'archivemount' (sumber dari:)

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

dan 'libarchive' termasuk dalam banyak distro (suse, redhat, dll)...

Atau yang dibuat sebelumnya dari:

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

Anda dapat memasang arsip tar menggunakan fasilitas fusermount di linux.

Dari sana, Anda harus dapat menggunakan rsync langsung ke sistem final.

Saya menulis batchfile passthrough sederhana untuk menguji passthrough rsync:

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

kemudian, sebagai percobaan, gunakan rsync untuk meneruskan dir 'test1' ke 'ishtar', menyebutnya /tmp/test2 pada target:

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

Ini akan menanyakan kata sandi login root sistem target, atau Anda dapat mengatur sistem target untuk menerima login root melalui sertifikat sehingga tidak diperlukan kata sandi.

Ini akan tampaknya untuk menjadi cara paling efisien untuk melakukan apa yang Anda inginkan (Anda mungkin perlu mengubah opsi rsync agar tidak menyalin waktu dir dan hal-hal seperti itu), tetapi apakah ini jenis yang Anda cari?

-Astara


Linux
  1. Apakah Rsync ~/foo Target/foo Sama Dengan Rsync ~/foo/ Target/foo/?

  2. Perintah tar Linux

  3. Kesalahan tar:EOF tak terduga dalam arsip

  1. Bagaimana cara mengompres tautan simbolik?

  2. ekstrak satu file dari file tgz besar

  3. meneruskan variabel dari 'ls' ke 'tar' melalui 'xargs'

  1. Buat Direktori Target Saat Mengekstrak Tarball?

  2. gzip ramah rsync

  3. Bagaimana cara mengecualikan file dari arsip TAR menggunakan ekspresi reguler?