[Linux] Forcer la copie / suppression de plusieurs fichiers sous Linux sans confirmation
Hello Hello,
Vous êtes surement nombreux sur linux à vous être retrouvé dans cette situation pénible où il faut :
- Confirmer lors d’une grosse copie, le remplacement pour chaque fichier.
- Confirmer la suppression de plusieurs fichiers …
Un peu long …
Alors oui on va me dire que le paramètre « -f » (force) est censé ne pas afficher cette vilaine demande de confirmation …
Eh bien il arrive que le « -f » ne fasse pas toujours le job !
C’est là que la commande « YES » prend tout son sens !!!
Pour info, cette commande répète (si l’on lui indique) une expression !
Par défaut … si on ne lui indique aucune expression elle répond « yes » !
Alors si l’on redirige yes sur la copie de fichier
yes | cp mesFichiers MonRepertoire/ -fr
. .. Chaque fois que la copie de fichier vous demandera si vous souhaitez remplacer tel ou tel fichier … BIM elle recevra un yes (oui) automatiquement !!!
Il en va de même pour la suppression de fichiers :
yes | rm MonRepertoire/ -fr
Copiant ainsi en 30 secondes tous vos fichiers !!!!
La blague du jour :
Le job de la commande ‘yes‘ est d’écrire quelque chose … à l’infini …
Jusqu’à ce que l’on décide de l’arrêter (ctrl + C) !
Aussi .. pour remplir un disque dur en quelques secondes … à la fnac ou chez darty (oui oui j’ai bien dit la blague du jour ;) ) vous pouvez ouvrir un terminal, et saisir ceci sur un Mac :
yes JeSuisUnFou > toto &
La commande yes va écrire tranquillement en arrière-plan dans un fichier « toto« , et ainsi remplir très rapidement le disque dur de l’appareil qui exécutera cette commande …