[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 ...
Ahahah Bien sympa cette petite blague !!
Merci pour l’astuce de cette commande, ça me sera bien utile !
Avec grand plaisir Cyril ;)
N’hésite pas si de ton coté, tu as 2/3 trucs sympas et pas très connus à partager, je me ferais un plaisir d’en faire un article.
Sinon je te souhaite un bon Weekend ^^
Très utile merci l’ami