Saya mencoba untuk mendapatkan pegangan tentang cara menyalurkan dari perintah ke sesuatu seperti gzip, cpio atau tar.
Perintah yang dipermasalahkan milik sistem ZFS. Saya menjalankan ZFS di Ubuntu Linux 10.04.3.
Perintah yang saya kerjakan adalah;
To create a snapshot;
zfs snapshot media/mypictures@20070607
To copy the snapshot to a directory;
zfs send media/mypictures@20070607 > ~/backups/20070607
Then I can also pipe into gzip
zfs send media/mypictures@20070607 | gzip > ~/backups/20070607.gz
Bagian-bagian ini saya mengerti.
Tapi pertanyaan pertama saya adalah, apa yang akan saya lakukan untuk memasang tar + gzip?
Ini?
zfs send media/mypictures@20070607 | tar czvf > ~/backups/20070607.tar.gz
Dan pertanyaan saya yang lain adalah bagaimana cara saya mendapatkan data dari tarball atau gzip?
Saya harus menggunakan zfs recieve media/mypictures@20070607 < ~/backups/20070607
Jadi apakah ini hanya jika saya menggunakan tar?
zfs recieve media/mypictures@20070607 | tar xzvf < ~/backups/20070607.tar.gz
Ada ide?
sumber
zfs send media/mypictures@20070607 | gzip -c > ~/backups/20070607.gz
-f
pilihannya (tar juga menerimaf
tanpa "-").cd /etc; TAPE=/tmp/rgb.tar tar c hosts passwd
mana daftar filehosts passwd
f
, dan dia tidak menyediakannya.The
-f
pilihan menentukan file, yang lain output pergi ke stdout. Jadi, jatuhkan pengalihan:Atau jatuhkan
f
opsi:Begitu pula dengan untarring.
sumber
echo "hello" | tar czvf foo.tar.gz
danecho "hello" | tar czv > foo.tar.gz
gagal bagi saya.