S3CMD - Tworzenie kopii zapasowych bezpośrednio do pamięci Amazon S3 za pomocą stdout

S3CMD - Tworzenie kopii zapasowych bezpośrednio do pamięci Amazon S3 za pomocą stdout

Od czasu do czasu możesz zapasować swoje pliki bezpośrednio do Amazon S3 Storage bez środkowego etapu zapisywania kompresowanego pliku na dysku lokalnym. Jest to szczególnie ważne, jeśli masz ograniczoną przestrzeń na dysku/serwer lokalny. Poniższe polecenia zakładają, że już zainstalowałeś i skonfigurowałeś s3cmd narzędzie na twoim serwerze. Nazwa wiadra, której zamierzamy użyć dla naszych przykładów, jest wywoływane kopia zapasowa. Zacznijmy od zwykłej kopii zapasowej tworzenia pliku lokalnego.

$ tar cpf /tmp /Lubos.Tar /Home /Lubos $ S3CMD Put /TMP /Lubos.TAR S3: // Backup/Lubos.smoła 

To, co wydarzyło się powyżej, to to, że po raz pierwszy stworzyliśmy Tarball /dom/Lubos katalog i przechowywał go lokalnie. W następnym kroku skopiowaliśmy nasz plik kopii zapasowej do pamięci S3. Alternatywnym sposobem jest przechowywanie pliku kopii zapasowej bezpośrednio na pamięci S3 za pomocą STDOUT i niektórych rur. Należy pamiętać, że ta funkcja jest dostępna tylko dla s3cmd Wersje> = 1.5.

$ tar -cp /home /lubos | s3cmd put - S3: // Backup/Lubos.smoła 

Powyższe polecenie będzie przechowywać naszą tarball za pomocą małych partii bezpośrednio w wiadrze S3. Jeśli wymagana jest kompresja, wymień powyżej s3cmd polecenie z tym, który stosuje maksymalny poziom kompresji 9:

$ tar -cp /home /lubos | GZIP -9 | s3cmd put - S3: // Backup/Lubos.smoła 

Wreszcie, poniżej znajdziesz codzienny przykład skryptu kopii zapasowej przy użyciu powyższej techniki, aby zapasować kopie zapasowe wszystkich katalogów użytkownika w wiadrze Amazon S3:

#!/bin/sh dzisiejszy = "data +%f" dla i in $ (cut -d: -f6/etc/passwd | grep ^\/home) do tar -cp $ i | GZIP -9 | s3cmd put - S3: // Backup/$ Today/User- $ (Basename $ i).smoła.GZ gotowe 

Powiązane samouczki Linux:

  • Ubuntu 20.04 Pobierz
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak porównywać wydajność dysku na Linux
  • Jak korzystać z Dysku Google w Linux
  • Jak podzielić napęd USB w Linux
  • Ubuntu 20.10 Pobierz
  • Ubuntu 21.04 Pobierz
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak korzystać z ADB Android Debug Bridge do zarządzania Androidem…