mardi 18 décembre 2012

Comment copier rapidement un fichier sous Linux?

Rejoignez la communauté SCIencextrA



J'ai récemment découvert une excellente astuce pour manipuler des fichiers sous Linux grâce au "Brace Expansion".
A la clé : un gain de temps important et une marge d'erreur réduite car vous ne tapez pas deux fois le chemin d'un fichier/dossier.
Plutôt que de faire ceci :
1
cp /var/www/fichier.html /var/www/fichier.html.bak
Faites :
cp /var/www/fichier.html{,.bak}
Cette syntaxe est simple à comprendre, la chaîne précédant les accolade est suffixé du contenu de l'accolade.
Par exemple  "a{d,c,b}e" devient "ade ace abe".
Voici ce que dit la documentation officielle :
Brace expansion is a mechanism by which arbitrary strings may be generated. This mechanism is similar to pathname expan-
sion, but the filenames generated need not exist. Patterns to be brace expanded take the form of an optional preamble,
followed by either a series of comma-separated strings or a sequence expression between a pair of braces, followed by an
optional postscript. The preamble is prefixed to each string contained within the braces, and the postscript is then
appended to each resulting string, expanding left to right.
Je l'ai ajouté à billet sur les commandes linux qui vous feront gagner du temps.
A garder sous le coude car les possibilités sont aussi intéressantes dans le cadre de scripting.

Aucun commentaire:

Enregistrer un commentaire

DINOTOXTRA