Nachdem ich kurz vor dem Sichern von allem Code überschrieben habe, an dem ich eine Weile gearbeitet habe, suche ich nach einer Möglichkeit, mir das Sichern ganzer Verzeichnisse mit nur einer Tastenkombination anzugewöhnen, ähnlich dem instinktiven Drücken von Ctrl+1 Salle 30 Sekunden, wenn man an einer mühsamen Arbeit arbeitet.
Beispiel: Sie arbeiten an einem Projekt mit Verzeichnissen und Unterverzeichnissen und drücken den Tastaturbefehl, um es an einem separaten Speicherort zu sichern (entweder einer separaten Partition auf derselben Festplatte oder einer ganz anderen Festplatte).
Schließlich beide
sh -c 'rsync -azh home/username/Documents home/username/Doc_Backup'
Und
sh -c 'rsync -azh ~/Documents ~/Doc_Backup'
hat bei mir funktioniert (Einstellungen→Tastatur→ +).
Letztendlich habe ich ein Shell-Skript geschrieben, um mehrere Verzeichnisse zu kopieren und sie anschließend rekursiv zu zippen:
#!/bin/sh
rsync -azh '/home/user_name/Documents/ex1'
rsync -azh '/home/user_name/Documents/ex2'
zip -r '/home/user_name/Doc_Backup/Backup.zip' '/home/user_name/Doc_Backup/Backup'
rm -rf '/home/user_name/Doc_Backup/Backup'
Antwort1
Dies kann durch die Erstellung eines benutzerdefinierten Hotkeys erfolgen.
Öffnen Sie Control Center
, klicken Sie auf Keyboard
und dann auf shortcuts
die Registerkarte. Klicken Sie auf add shortcut
. Geben Sie einen Namen wie „Backup work“ ein. Geben Sie dann als Befehl Folgendes ein:
sh -c 'rsync -azh ~/my/work/folder /path/to/backup/folder'
Klicken Sie auf „Hinzufügen“ und dann auf „Neue Verknüpfung“, um die Tastenkombination hinzuzufügen und sie zu aktivieren. Wählen Sie eine Kombination, die von Ihrem Programm oder dem System nicht verwendet wird. Hinweis: Bei einigen Desktops müssen Sie möglicherweise die Tastenkombination hinzufügen, bevor Sie die Verknüpfung hinzufügen.
Erklärung des Befehls
rsync
ist eine Dateisynchronisierungssoftware. Die erste Ausführung kann einige Zeit dauern, da alle Dateien kopiert werden müssen. Bei nachfolgenden Ausführungen sucht es jedoch nach Änderungen und kopiert die Änderungen.
-a
Erstellt ein rekursives (kopiert Unterverzeichnisse) Archiv, das Besitzer, Berechtigungen und Zeitstempel beibehält.-z
komprimiert Dateidaten zum Senden.-h
druckt Zahlen in einem für Menschen lesbaren Format.
Dieser Befehl kopiert also Dateien und Unterordner von /my/work/folder
nach /path/to/backup/folder
, wobei Eigentümer, Berechtigungen und Zeitstempel erhalten bleiben, und komprimiert die Dateidaten.
HINWEIS: Ich bin davon ausgegangen, dass sich der Arbeitsordner in Ihrem Home-Verzeichnis befindet, daher der Zusatz ~
. Wenn er sich nicht in Ihrem Home-Ordner befindet, geben Sie den absoluten Pfad zum Arbeitsordner an.