Faire une sauvegarde rapide d'un fichier à partir de la ligne de commande

C'est toujours une bonne idée de sauvegarder un fichier si vous allez y apporter des modifications et que vous n'êtes pas sûr du résultat. Dans le Finder, il suffit de sélectionner le fichier et de cliquer sur Commande + D pour créer un doublon du fichier en question, mais dans la ligne de commande, vous devez généralement utiliser la commande cp, pointez-le sur le fichier, puis spécifiez la version copiée. Voici une variation intéressante pour faire des sauvegardes rapides de n'importe quel fichier via le Terminal.

La syntaxe simple pour créer une sauvegarde instantanée d'un fichier au même emplacement (répertoire) serait la suivante:

cp file{, .backup}

Par exemple, pour sauvegarder le fichier 'fichier.txt' en tant que 'fichier.txt.backup' dans le même répertoire, la chaîne de commande devrait ressembler à ceci:

cp file.txt{, .backup}

Notez qu'il n'y a pas d'espace entre la fin du premier fichier et les crochets. Cela crée une copie de "file.txt" avec l'extension ajoutée ".backup", résultant en "file.txt.backup".

Si cela est plus rapide pour vous que de taper "cp file1 file2" dépendra de vos capacités de saisie et de l'utilisation des tabulations, mais quelle que soit l'approche choisie, il est bon d'avoir l'habitude de faire des sauvegardes peut rapidement restaurer les choses comme elles étaient avant d'être éditées, que ce soit htaccess, / etc / hosts, ou juste un fichier plist.

Merci à James pour le conseil de commandlinefu