mystore – Die Anwendung
|
SHA256 | 95F6442F1FEEB6FF70D45D25D6E7125499D3AF4CB4FE19C65AAB345E8176BDDD |
|
SHA256 | 1C3F70641D95D08F9C8B121BED7BD96964E55C61B85D0023A1A6AE731EF32E20 |
mystore – Die Anwendung
|
SHA256 | 95F6442F1FEEB6FF70D45D25D6E7125499D3AF4CB4FE19C65AAB345E8176BDDD |
|
SHA256 | 1C3F70641D95D08F9C8B121BED7BD96964E55C61B85D0023A1A6AE731EF32E20 |
<Pfad-zum-Verzeichnis-oder-Datei>
einen absoluten Pfad angibt, dann wird die Wurzel vom Pfad entfernt. Die Sicherung einer gesamten Partition ohne Angabe eines (Unter-)Verzeichnisses bzw. einer Datei wird nicht unterstützt. Mit<path-to-file-or-folder>
specifies an absolute path, the root of the path is removed. Storing of an entire partition without specifying a (sub) directory or a file is not supported. With
<Pfad-zum-Storage>
gespeichert.<path-to-storage>
.
--show <name>
und --browse <name>
der Inhalt der Sicherungen durchsucht werden. Der Befehl--show
and --browse
. The command
mystore --show-ee
$ ./mystore19UMTS.exe --storage mystore-vm --show-ee Files in storage 'mystore-vm' EE 1 version 'Ubuntu18LTS' EE 1 version 'W10ITunes'
--show-all
alle Namen angezeigt.--show-all
.
$ ./mystore19UMTS.exe --storage mystore-vm --show-all Files in storage 'mystore-vm' EE 1 version 'Ubuntu18LTS' 1 version 'Ubuntu18LTS/ExtralDisk1.vdi' 1 version 'Ubuntu18LTS/Logs' 1 version 'Ubuntu18LTS/Logs/VBox.log' 1 version 'Ubuntu18LTS/Logs/VBox.log.1' 1 version 'Ubuntu18LTS/Logs/VBox.log.2' 1 version 'Ubuntu18LTS/Logs/VBox.log.3' ...
--show <Name>
--show <name>
.
$ ./mystore19UMTS.exe --storage mystore-vm --show Ubuntu18LTS/ExtralDisk1.vdi Versions for file 'Ubuntu18LTS/ExtralDisk1.vdi' in storage 'mystore-vm' Version 0 21664628736 byte '2020-01-26T17.31.29Z'
--version-string <zeichenkette>
hinzugefügt werden. Die Zeichen der <zeichenkette>
sind sehr restriktiv. Nur ASCII 7-Bit Buchstaben und Ziffern und nur wenige Sonderzeichen sind erlaubt. Das Sicherungsverzeichnis kann mit dem Schalter --storage <storage>
gesetzt werden.--version-string <string>
. The character set of the <string>
is very restrictive. Only ASCII 7-bit letters and numbers and only a few special characters are allowed. The storage directory can be set with the switch --storage <storage>
.
--browse <name>
ausgegeben.
Details about a name is shown via the switch --browse <name>
.
$ ./mystore19UMTS.exe --storage mystore-vm --browse W10ITunes Folder 'W10ITunes' in version '2020-01-26T14.29.01Z (folder) 'W10ITunes/Logs' (folder) 'W10ITunes/Snapshots' 29847715840 byte 'W10ITunes/W10ITunes-disk1.vdi' 9634 byte 'W10ITunes/W10ITunes.vbox' 9634 byte 'W10ITunes/W10ITunes.vbox-prev'
mystore --restore <name>
<name>
in das Verzeichnis ./.restored. Der Befehl ist gleichbedeutend mit<name>
into the folder ./.restored. The command is equivalent to
mystore --version -1 --restore <name>
--restore-folder <Verzeichnis>
verwendet werden.--restore-folder <folder>
is used.
--restore-all [<name>]
verwendet. Hiermit werden alle Versionen des <name>
bzw. alle Versionen ausgehend von den EE-Namen in eigenen Unterverzeichnissen restauriert. Jedes Unterverzeichnis wird nach der Versionszeit samt angegebenen Versionszeichenkette bezeichnet und ist für ein Sicherungsverzeichnis eindeutig.--restore-all [<name>]
. This command restores all versions of <name>
or all versions based on the EE names in their own subdirectories. Each subdirectory is named with the version time together with the specified version string and is unique for a storage.
--test <name>
und --test-all [<name>]
angestoßen werden. Die Tests führen intern die gleichen Aktionen durch, wie die entsprechende Restaurierung, allerdings mit dem Unterschied, dass die Daten nicht in das Dateisystem geschrieben werden. Der Schalter --test-all [<name>]
bewirkt, dass sämtliche Versionen entweder aller Daten ausgehend von allen EE-Namen oder aller Daten ausgehend vom angegebenen <name>
getestet werden.--test <name>
or --test-all [<name>]
. The tests perform internally the same actions as the corresponding restoration, but with the difference that the data is not written to the file system. The switch --test-all [<name>]
causes all versions to be tested either all data based on all EE names or all data based on the specified <name>
.
--break-bits N
. Die ungefähre Größe der Fragmente wird als Bitwert angegeben.--break-bits N
switch is available for your own experiments and for adjustment in special cases. The approximate size of the fragments is given as a bit value.
--store-depth N
zur Angabe der Speichertiefe. Per Default ist dieser Wert auf den kleinst möglichen Wert 1 gesetzt. Ebenfalls für Experimente und für Sonderfälle gibt es den Schalter --no-pack
. Dieser Schalter bewirkt, dass die Fragmente nicht gepackt, sondern separat als Dateien gespeichert werden. Wenn der Schalter --no-pack
angegeben wird, gibt es keine Beschränkung in der Anzahl der Dateien, die in der Sicherung erzeugt werden. Mit diesem Schalter ist vorsichtig umzugehen, da ein normales Dateisystem wie NTFS auf einem PC bei z. B. mehr als 100.000 Dateien in einem Verzeichnisbaum durchaus längere Zeit alleine zum Löschen der Dateien benötigt. Das Dateisystem selber oder Programme, die mit dem Dateisystem arbeiten, können an der großen Menge an Dateien Schaden nehmen oder verursachen. Also bitte Achtung! Mit dem Default-Wert von 1 für --store-depth
kann das Sicherungsverzeichnis von mystore bis ca. 1 Terabyte an Daten verwalten.--store-depth N
specifying the memory depth. By default, this value is set to the smallest possible value 1. The switch --no-pack
is available for experiments and special cases. It’s meaning is that fragments are not packed, but instead saved in separate files. In case of the switch --no-pack
, there is no limit to the number of files created by a store. This switch must be handled with care, since a normal file system such as NTFS on a PC with e.g. more than 100,000 files in a directory tree may take a long time to delete the files alone. The file system itself or programs that work on the file system can make a damage on the huge amount of file. Take care! With the default value of 1 for --store-depth
the backup directory of mystore is able to manage up to approx. 1 terabyte of data.
--storage <Sicherungsverzeichnis>
kann das Sicherungsverzeichnis von mystore möglicherweise nicht erreichbar sein, aber über eine Weiterleitung als tar-Archiv kann die Sicherung trotzdem erfolgen. Mit dem Schalter --tar
statt --store <Datei-oder-Verzeichnis>
erwartet die Anwendung mystore über stdin ein tar-Archiv, dessen Struktur interpretiert wird und die Inhalte des tar-Archivs werden als Bestandteile in die Sicherung übernommen.--storage <folder>
switch, but storing can still be done by forwarding the data as a tar archive. Using the switch --tar
instead of --store <file-or-folder>
the application mystore expects a tar archive via stdin.
cat my.tar | mystore --tar cat my.tgz | gzip -d | mystore --tar
--restore-folder <Restaurierungsverzeichnis>
angegeben wird. Das tar-Archiv wird dann über stdout ausgegeben und kann entweder als Datei gespeichert oder über eine Pipe (‚|‘) weitergeleitet werden.<restore-folder>
for the switch --restore-folder <restore-folder>
. The tar archive is then output via stdout and can either be saved as a file or forwarded via pipe (‚|‘).
mystore --restore-folder - --restore myfolder > my.tar mystore --restore-folder - --restore myfolder | gzip > my.tgz
--name <Name>
. Für die Ausgabe gibt es diese Besonderheit nicht. D. h. bei einer Ausgabe über stdout wird immer ein tar-Archiv erzeugt.--name <name>
. This peculiarity does not exist for output. Instead, an output via stdout always creates a tar archive.
FAQ – Frequently Asked Questions
mystore .
eine Sicherung durchgeführt. Mit mystore --restore .
wird die letzte Sicherung in den Ordner .restored restauriert, mystore --show .
zeigt die vorhandenen Versionen. mystore selbst verändert dabei per default keine Quelldateien, es werden nur die Verzeichnisse zum Speichern (default ./.store) und Restaurieren (default ./.restored) angelegt und gefüllt.mystore .
to start storing. Getting back the latest stored version with mystore --restore .
, mystore --show .
shows up all stored versions. Per default mystore does not change any sources but only creates and fills two folder for storing (default ./.store) and restoring (default ./.restored).