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 d’appuyer sur Commande+D pour créer une copie du fichier en question, mais dans la ligne de commande, vous devez généralement utiliser la commande cp, la pointer vers le fichier, puis spécifier la version copiée. Voici une jolie variante 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 endroit (répertoire) serait la suivante :

fichier cp{,.backup}

Par exemple, pour sauvegarder le fichier nommé « file.txt » sous la forme « file.txt.backup » dans le même répertoire, la chaîne de commande serait la même :

cp file.txt{,.backup}

Notez qu’il n’y a pas d’espace entre la fin du premier fichier et les parenthèses. Cela crée une copie de « file.txt » avec l’extension ajoutée « .backup », ce qui donne « file.txt.backup ».

Que ce soit plus rapide ou non pour vous que de taper « cp file1 file2 » va dépendre de vos capacités de clavier et de l’utilisation que vous faites de la tabulation, mais quelle que soit l’approche que vous adoptiez, il est bon d’avoir l’habitude de faire des sauvegardes afin de pouvoir rapidement rétablir les choses comme elles étaient avant d’être éditées, que ce soit htaccess, /etc/hosts, ou simplement un fichier plist.

Merci à James pour le tuyau de commandlinefu

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *