Erstellen Sie eine Schnellsicherung einer Datei über die Befehlszeile

Es ist immer eine gute Idee, eine Datei zu sichern, wenn Sie einige Änderungen daran vornehmen, und Sie sind sich des Ergebnisses nicht sicher. Im Finder ist dies so einfach wie nur die Datei auswählen und drücken Sie Befehl + D, um ein Duplikat der fraglichen Datei zu erstellen, aber in der Befehlszeile müssen Sie in der Regel den Befehl cp, zeigen Sie es auf die Datei und dann angeben die kopierte Version. Hier ist eine schöne Variante, um schnelle Backups von jeder Datei über das Terminal zu machen.

Die einfache Syntax zum Erstellen einer sofortigen Sicherung einer Datei am selben Speicherort (Verzeichnis) wäre wie folgt:

cp file{, .backup}

Um beispielsweise die Datei mit dem Namen 'file.txt' als 'file.txt.backup' im selben Verzeichnis zu sichern, sieht die Befehlszeichenfolge wie folgt aus:

cp file.txt{, .backup}

Beachten Sie, dass zwischen dem Ende der ersten Datei und den Klammern keine Leerzeichen stehen. Dies erstellt eine Kopie von "file.txt" mit der hinzugefügten Erweiterung ".backup", was zu "file.txt.backup" führt.

Ob dies für Sie schneller ist als das Eintippen von "cp file1 file2" hängt von Ihren Fähigkeiten ab und davon, wie stark Sie die Tabulator-Vervollständigung verwenden. Aber unabhängig davon, welchen Ansatz Sie wählen, ist es gut, Backups zu erstellen kann schnell Dinge wiederherstellen, wie sie vor der Bearbeitung waren, sei es htaccess, / etc / hosts oder nur eine plist-Datei.

Danke an James für den Tipp von commandlinefu