Existuje několik možností zálohování dat v systému Linux. Můžete použít některé volně dostupné programy, například fwbackups a Sbackup. Existuje však jednoduchá metoda zálohování adresáře bez instalace libovolného dalšího softwaru.
Vytvoříme skript shell pomocí proměnných, příkaz tara datum
Skript shell je v podstatě soubor obsahující seznam příkazů, které jsou spuštěny v pořadí. Pokud máte řadu příkazů, které pravidelně běžíte v pořádku, je užitečné vytvořit skript shell obsahující tyto příkazy. Poté stačí spustit soubor skriptu pro spuštění příkazů.
Vytvoření souboru skriptu prostředí Shell
V tomto příkladu vytvoříme shell skript pro zálohování adresáře obsahující soubory pro uživatelskou příručku. Používáme prostředí Gnomev Ubuntu.
Nejprve přejděte do domovského adresáře výběrem položky Domovská složkaMísta. Prohlížeč souborůse otevře v domovském adresáři.
zadá příkazy pro provedení zálohy. Klepněte pravým tlačítkem myši v pravém podokně a vyberte Vytvořit dokument | Prázdný souborz rozbalovací nabídky.
Soubor je přidán do seznamu a je připraven k přejmenování. Zadejte název souboru, který bude obsahovat příponu .sh.
jmenovali jsme náš soubor user_guide_backups.sh.
Nyní musíme do souboru přidat příkazy. Klepněte pravým tlačítkem na název souboru a vyberte v rozbalovací nabídce položku Otevřít pomocí gedit.
Soubor se otevře v gedit. Do souboru vložte následující řádky a klikněte na tlačítko Uložit. Účel každého řádku je uveden níže.
POZNÁMKA:Můžete také zkopírovat následující text a vložit jej do gedit. Nezapomeňte změnit uživatelské jméno & lt; username>
#!/bin/bashSRCDIR="/home/<username>/Documents/my_work/" DESTDIR="/home/<username>/Backups/" FILENAME=ug-$(date +%-Y%-m%-d)-$(date +%-T).tgz tar --create --gzip --file=$DESTDIR$FILENAME $SRCDIR
Následující tabulka popisuje, jaký je každý řádek v souboru skriptu prostředí.
>Popis | ||||
1 | ||||
2 | Tento řádek nastavuje proměnnou nazvanou SRCDIRa nastaví ji do adresáře, který má být zálohován. strong>Nezapomeňte nahradit & lt; username & gt;svým uživatelským jménem. | ">3 | Tento řádek nastavuje proměnnou nazvanou DESTDIRa nastaví její hodnotu do adresáře, do kterého bude zapsán záložní soubor. strong>POZNÁMKA:Nezapomeňte nahradit & lt; username & gt;svým uživatelským jménem. | top "width =" 58 ">4Tento řádek nastavuje proměnnou FILENAMEpříkaz datumpřidat aktuální datum a čas do názvu souboru. Například název souboru může být ug-20100212-13: 03: 45.tgz. POZNÁMKA:Při použití proměnné vždy spusťte znak dolaru ($). Pokud použijete příkaz jako součást proměnné, přikryjte příkaz a možnosti příkazu do závorek. | Tento řádek je příkazem tars následující funkcí a možností: "0" cellpadding = "2"> |
Vytvořit | ||||
-gzip | Tato možnost informuje tar, že komprimuje soubory v archivu pomocí nástroje gzip. | |||
- soubor | DESTDIR, FILENAMEa SRCDIR. |
Upravení oprávnění v souboru Shell Script
soubor má správná oprávnění. Chcete-li to provést, otevřete znovu domovskou složkuznovu, jak bylo uvedeno výše, a klikněte pravým tlačítkem na soubor skriptu prostředí. Z rozbalovací nabídky vyberte Vlastnosti.
Zobrazí se dialogové okno Vlastnosti. Ujistěte se, že je zaškrtnuto políčko Spustit.
p>
Spuštění skriptu prostředí Shell
Chcete-li spustit skript shellu, otevřete okno terminálu výběrem možnosti Příslušenství | Terminálv nabídce Aplikace.
, ve výchozím nastavení byste měli být ve složce Domovská složka. Zadání příkazu pwdna příkazovém řádku a stisknutí klávesy Enter potvrdí tuto skutečnost. Na výzvu zadejte ./ user_guide_backups.sha stiskněte Enter.
Měl byste mít soubor .tgzve složce Zálohování ve složce Domovská složka. Pokud klepnete pravým tlačítkem myši na název souboru, zobrazí se několik možností otevření archivu v jednom z dostupných archivačních programů nebo extrahování souborů přímo do složky Zálohypomocí Výpis Zde
Další informace14
Prozkoumání těchto stránek vám pomůže vytvořit vlastní užitečné skripty bash shellu.