Effettua un backup rapido di un file dalla riga di comando

È sempre consigliabile eseguire il backup di un file se si stanno apportando alcune modifiche e non si è sicuri del risultato. Nel Finder questo è semplice come selezionare il file e premere Command + D per creare un duplicato del file in questione, ma nella riga di comando normalmente devi usare il comando cp, puntarlo sul file e quindi specificare la versione copiata. Ecco una bella variante di questo per fare backup veloci di qualsiasi file attraverso il Terminale.

La semplice sintassi per creare un backup istantaneo di un file nella stessa posizione (directory) sarebbe la seguente:

cp file{, .backup}

Ad esempio, per eseguire il backup del file denominato "file.txt" come "file.txt.backup" nella stessa directory, la stringa di comando sarebbe come tale:

cp file.txt{, .backup}

Si noti che non ci sono spazi tra la fine del primo file e le parentesi. Ciò crea una copia di "file.txt" con l'estensione aggiunta ".backup", che risulta in "file.txt.backup".

Indipendentemente dal fatto che sia più veloce per te che scrivere "cp file1 file2" dipenderà dalle tue capacità di tastiera e da quanto usi il completamento della tabulazione, ma indipendentemente dall'approccio che prendi è bene avere l'abitudine di fare i backup così tu può ripristinare rapidamente le cose come erano prima di essere modificate, sia esso htaccess, / etc / hosts o solo un file plist.

Grazie a James per il suggerimento da commandlinefu