Aby zautomatyzować kopię zapasową wybranych plików lub katalogów z Linuksa na Dysk Google, należy skorzystać z narzędzi synchronizujących, takich jak rclone. Poniżej znajdziesz szczegółowy, praktyczny poradnik – krok po kroku – dedykowany użytkownikom Linuksa. Poradnik obejmuje instalację niezbędnych narzędzi, konfigurację połączenia z Dyskiem Google, automatyzację procesu kopii oraz praktyczne porady:
1. Wymagania wstępne
- Konto Google z aktywnym Google Drive.
- Zainstalowane narzędzia rclone oraz cron (lub alternatywa jak systemd timer).
- Podstawowa znajomość terminala linuksowego.
2. Instalacja rclone
rclone to najpopularniejsze narzędzie do synchronizacji i kopii zapasowych na Dysk Google w systemie Linux.
sudo apt update sudo apt install rclone
W przypadku innych dystrybucji (np. Fedora):
sudo dnf install rclone
3. Konfiguracja rclone z Google Drive
- Uruchom kreator konfiguracji –
rclone config
-
Zainicjuj nową konfigurację przez wpisanie
n
(new remote) – nadaj nazwę (np.gdrive
). -
Wybierz typ storage – wpisz numer odpowiadający Google Drive (zazwyczaj jest to 18).
-
Podaj Client ID/Secret –
- Jeśli nie masz własnych kluczy, pozostaw puste – rclone użyje domyślnych.
-
Tryb konfiguracji – wybierz opcję domyślną (nie przeznaczoną dla konta serwisowego).
-
Autoryzacja – rclone poprosi o otwarcie linku w przeglądarce. Zaloguj się na Twoje konto Google i skopiuj kod autoryzacji do terminala.
-
Zakończ konfigurację (odpowiedzi domyślne są bezpieczne).
4. Test połączenia
Sprawdź, czy konfiguracja działa, wyświetlając zawartość głównego katalogu Google Drive:
rclone ls gdrive:
Jeżeli pojawią się pliki lub katalogi – wszystko przebiegło pomyślnie.
5. Wysyłanie plików na Dysk Google
Aby przesłać katalog lub plik z Linuksa na Google Drive:
rclone copy /ścieżka/do/katalogu gdrive:/folder-na-drive
/ścieżka/do/katalogu
– lokalizacja danych do backupugdrive:/folder-na-drive
– miejsce docelowe na Dysku Google
Sugerowane jest utworzenie osobnego katalogu na kopie zapasowe na Dysku Google.
6. Automatyzacja kopii zapasowej z cron
Automatykę wykonania kopii można wdrożyć z pomocą cron.
- Edytuj własną tablicę crona:
crontab -e
- Dodaj wpis, np. do codziennej kopii o godzinie 02:00 w nocy:
0 2 * * * rclone copy /ścieżka/do/katalogu gdrive:/folder-na-drive --log-file=/var/log/rclone_backup.log --log-level=INFO
- Przełącznik
--log-file
zapisuje logi, co pozwala monitorować działanie zadania.
- Zapisz i zamknij crontab.
7. Synchronizacja zamiast kopiowania (opcjonalnie)
Zamiast copy
możesz użyć sync
, aby Twój katalog na Dysku Google był lustrzanym odbiciem katalogu lokalnego (uwaga: usuwa zdalnie pliki, których nie ma już lokalnie):
rclone sync /ścieżka/do/katalogu gdrive:/folder-na-drive
8. Bezpieczeństwo i wersjonowanie
- Czyszczenie starych kopii – rclone umożliwia korzystanie z flagi
--backup-dir
, by przenosić stare wersje plików do osobnego folderu na Drive. - Szyfrowanie – Można skonfigurować remota typu
crypt
w rclone – przydatne gdy istotna jest poufność danych.
9. Kontrola i przywracanie kopii
- W każdej chwili możesz pobrać kopie z Google Drive na lokalny komputer:
rclone copy gdrive:/folder-na-drive /ścieżka/lokalna
10. Częste problemy i wskazówki
- Limit transferu – Google Drive ogranicza dzienny transfer, więc przy dużych backupach rozważ dzielenie na partie.
- Autoryzacja – Jeśli po pewnym czasie pojawią się komunikaty o błędach z autoryzacją, wykonaj ponownie
rclone config
. - Logowanie – Przeglądaj plik logu, by upewnić się, że kopia backup przebiega prawidłowo.
Podsumowanie
Rclone i harmonogram cron tworzą niezawodne i elastyczne środowisko backupu na Google Drive pod Linuksem. Taki proces działa automatycznie i nie wymaga późniejszej interwencji – idealny dla regularnej ochrony danych.
Dodatkowe wskazówki, praktyczne porady i przykłady można znaleźć na stronach społeczności użytkowników Linuksa oraz w dokumentacji rclone.