Copier/Coller uniquement les fichiers cachés sur Linux

Je viens d’effectuer une petite migration vers la dernière version de Linux Mint, avant de me lancer j’ai voulu sauvegarder mes fichiers de configurations qui se trouvent dans le dossier home. Au début j’ai lancé la commande suivante

cp -r /home/GBD/.* /media/GBD/CleUSB

Lors de la copie j’ai remarqué que c’est tout le répertoire qui était en train d’être copié, ce qui après réflexion est logique puisque le « . » désigne le répertoire courant. La commande correcte était en fait

cp -r /home/GBD/.[^.*]* /media/GBD/CleUSB

Cette commande va copier tous les fichiers et répertoires commençant par « . » (.) ne comprenant pas « . » ou « .. » ( [^.*]) et étant suivi par n’importe quel caractère(*).

Laisser un commentaire

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