Systemweiter Befehl zum Sichern eines bestimmten Verzeichnisses

Systemweiter Befehl zum Sichern eines bestimmten Verzeichnisses

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 (EinstellungenTastatur+).

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 Keyboardund dann auf shortcutsdie 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

rsyncist 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.

  • -aErstellt ein rekursives (kopiert Unterverzeichnisse) Archiv, das Besitzer, Berechtigungen und Zeitstempel beibehält.
  • -zkomprimiert Dateidaten zum Senden.
  • -hdruckt Zahlen in einem für Menschen lesbaren Format.

Dieser Befehl kopiert also Dateien und Unterordner von /my/work/foldernach /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.

verwandte Informationen