S3CMD - Cadangan Langsung ke Penyimpanan Amazon S3 Menggunakan STDOUT

S3CMD - Cadangan Langsung ke Penyimpanan Amazon S3 Menggunakan STDOUT

Dari waktu ke waktu Anda mungkin ingin mencadangkan file langsung ke penyimpanan Amazon S3 tanpa langkah tengah menyimpan file terkompresi cadangan Anda ke disk lokal. Ini sangat penting jika Anda memiliki ruang disk terbatas di drive/server lokal Anda. Perintah di bawah ini mengasumsikan bahwa Anda telah menginstal dan mengonfigurasi S3CMD Alat di server Anda. Nama ember yang akan kami gunakan untuk contoh kami disebut cadangan. Mari kita mulai dengan cadangan reguler membuat file lokal.

$ tar cpf /tmp /lubos.TAR /HOME /LUBOS $ S3CMD PUT /TMP /LUBOS.Tar S3: // Backup/Lubos.ter 

Apa yang terjadi di atas adalah bahwa kami pertama kali membuat tarball /home/lubos direktori dan menyimpannya secara lokal. Selanjutnya, langkah kami telah menyalin file cadangan kami ke penyimpanan S3. Cara alternatif adalah dengan menyimpan file cadangan langsung pada penyimpanan S3 menggunakan STDOUT dan beberapa pipa. Harap dicatat bahwa fitur ini hanya tersedia untuk S3CMD Versi> = 1.5.

$ tar -cp /home /lubos | S3CMD Put - S3: // Backup/Lubos.ter 

Perintah di atas akan menyimpan tarball kami menggunakan batch kecil langsung ke ember S3. Jika kompresi diperlukan, ganti di atas S3CMD Perintah dengan yang di bawah ini yang menerapkan level kompresi maksimum 9:

$ tar -cp /home /lubos | gzip -9 | S3CMD Put - S3: // Backup/Lubos.ter 

Terakhir, di bawah ini Anda menemukan contoh skrip cadangan harian menggunakan teknik di atas untuk membuat cadangan semua direktori pengguna ke ember Amazon S3:

#!/bin/sh hari ini = "Tanggal +%f" untuk i dalam $ (cut -d: -f6/etc/passwd | grep ^\/home) do tar -cp $ i | gzip -9 | S3CMD Put - S3: // Backup/$ Today/User- $ (Basename $ i).ter.GZ selesai 

Tutorial Linux Terkait:

  • Ubuntu 20.04 Unduh
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara membandingkan kinerja disk di linux
  • Cara menggunakan Google Drive di Linux
  • Cara mempartisi drive usb di linux
  • Ubuntu 20.10 Unduh
  • Ubuntu 21.04 Unduh
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara menggunakan ADB Android Debug Bridge untuk mengelola Android Anda…