Wykonaj kopię zapasową katalogu w Linux za pomocą skryptu powłoki
- 1434
- 409
- Laura Zygmunt
Istnieje kilka opcji tworzenia kopii zapasowych danych w Linux. Możesz użyć swobodnie dostępnych programów, takich jak FWBACUPS i SBACUP. Istnieje jednak prosta metoda kopii zapasowej katalogu bez instalowania dodatkowego oprogramowania.
Utworzymy skrypt powłoki za pomocą zmiennych, smoła polecenie i data polecenie utworzenia datowanego pliku kopii zapasowej katalogu, z jego sub -zaletami.
Spis treściSkrypt powłoki to zasadniczo plik zawierający listę poleceń uruchomionych w sekwencji. Jeśli masz serię poleceń, które regularnie uruchamiasz, pomocne jest utworzenie skryptu powłoki zawierającego te polecenia. Następnie musisz tylko uruchomić plik skryptu, aby uruchomić polecenia.
Tworzenie pliku skryptu powłoki
W tym przykładzie utworzymy skrypt powłoki, aby wykonać kopię zapasową katalogu zawierającego pliki dla podręcznika użytkownika. Używamy Gnom środowisko w Ubuntu.
Najpierw uzyskaj dostęp do katalogu domowego, wybierając Folder domowy z Miejsca menu. Przeglądarka plików otwiera się na katalog domowy.
Plik jest dodawany do listy i jest gotowy do zmiany nazwy. Wpisz nazwę pliku, podając plik rozszerzenia .cii.
W tym przykładzie nazwaliśmy nasz plik user_guide_backups.cii.
Teraz musimy dodać polecenia do pliku. Kliknij prawym przyciskiem myszy nazwę pliku i wybierz Otwarte z Gedit Z menu wyskakującego.
Plik otwiera się w Gedit. Wprowadź następujące wiersze do pliku i kliknij Ratować. Cel każdej linii jest wymieniony poniżej.
NOTATKA: Możesz także skopiować następujący tekst i wkleić go do Gedit. Pamiętaj, aby zmienić do twojej nazwy użytkownika.
#!/bin/bash srcdir = "/home // dokumenty/my_work/" destdir = "/home // backups/" nazwa pliku = UG-$ (data +%-y%-m%-d)-$ (data +% -T).TGZ TAR -CREATE - -GZIP - -FILE = $ destdir $ filename $ srcdir
Opis linii po linii
Poniższa tabela opisuje, co jest każda linia w pliku skryptu powłoki.
Linia # | Opis | ||||||
1 | Ten wiersz musi być pierwszym wierszem w skrypcie powłoki bash, który jest domyślnym typem skryptu. | ||||||
2 | Ta linia konfiguruje zmienną o nazwie Srcdir i ustawia jego wartość do katalogu, aby zostać utworzonym. NOTATKA: Pamiętaj, aby wymienić z Twoim nazwa użytkownika. | ||||||
3 | Ta linia konfiguruje zmienną o nazwie Destdir i ustawia jego wartość w katalogu, w którym plik kopii zapasowej zostanie napisany. NOTATKA: Pamiętaj, aby wymienić z Twoim nazwa użytkownika. | ||||||
4 | Ta linia konfiguruje zmienną o nazwie NAZWA PLIKU i ustawia wartość za pomocą tekstu i zmiennych zawierających data polecenie, aby dodać bieżącą datę i godzinę do nazwy pliku. Na przykład może być nazwa pliku UG-20100212-13: 03: 45.TGZ. NOTATKA: Podczas korzystania z zmiennej zawsze zacznij od znaku dolara ($). Jeśli używasz polecenia jako części zmiennej, załóż polecenie i opcje polecenia w nawiasach. | ||||||
5 | Ta linia jest smoła polecenie z następującą funkcją i dodanymi opcjami.
|
Edycja uprawnień na pliku skryptu Shell
Przed uruchomieniem skryptu musisz upewnić się, że plik ma prawidłowe uprawnienia. Aby to zrobić, otwórz Folder domowy Ponownie, jak wspomniano powyżej i kliknij prawym przyciskiem myszy plik skryptu powłoki. Wybierać Nieruchomości Z menu wyskakującego.
Nieruchomości Wyświetla okno dialogowe. Upewnij się, że Wykonać Wybrano pole wyboru.
Kliknij Zamknąć.
Uruchamianie skryptu powłoki
Aby uruchomić skrypt powłoki, otwórz okno terminala, wybierając Akcesoria | Terminal z Aplikacje menu.
Kiedy Terminal okno otwiera się, powinieneś być w swoim Folder domowy domyślnie. Pisanie na maszynie PWD w wierszu poleceń i naciśnięcie Enter potwierdza ten fakt. W monicie wpisz ./user_guide_backups.cii i naciśnij Wchodzić.
Powinieneś mieć .TGZ plik w folderze kopii zapasowej w swoim Folder domowy. Jeśli klikniesz prawym przyciskiem myszy nazwę pliku, zobaczysz kilka opcji otwarcia archiwum w jednym z dostępnych programów archiwizacji lub wyodrębnienia plików bezpośrednio do Kopie zapasowe folder za pomocą Wypakuj tutaj Komenda.
Więcej informacji
Poniższe linki zawierają więcej informacji o skontlerze, smoła I data Polecenia i inne polecenia Linux.
Skrypty
Szybki przewodnik po pisaniu skryptów za pomocą powłoki Bash
Skrypty powłoki bash - 10 sekund Przewodnik | Wszystko o Linuksie
Podręcznik referencyjny Bash
Polecenia Linux
Strona Tar Man
Strona randkowa
Polecenia Bash - strony Linux Man
Odkrywanie tych stron pomoże Ci zbudować własne użyteczne skontaktowanie.
- « Łatwo dodać programy do folderów uruchamiania systemu Windows 7
- Block Plik Plika do pobrania w Internet Explorer »