Ich habe einige Dateien in einem Batch-Skript umbenannt. Gibt es eine Möglichkeit, die Änderungen rückgängig zu machen, ohne sie umbenennen zu müssen?
Bietet Linux eine native Möglichkeit zum undo
ein?
Akzeptierte Antwort:
Linux (wie andere Unices) bietet von Haus aus keine Undo-Funktion. Die Philosophie lautet:Wenn es weg ist, ist es weg. Wenn es wichtig war, hätte es gesichert werden sollen.
Es gibt ein Fuse-Dateisystem, das automatisch Kopien alter Versionen aufbewahrt:copyfs, verfügbar in allen guten Distributionen. Das kann natürlich viele Ressourcen verbrauchen.
Der beste Weg, sich vor solchen Unfällen zu schützen, ist die Verwendung eines Versionskontrollsystems (cvs, bazaar, darcs, git, mercurial, subversion, …). Es braucht ein wenig Zeit, um es zu lernen, aber es zahlt sich mittel- und langfristig aus.