[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 ...

 

Capture

 

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 !

 

Capture

 

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 ...

Partagez ce contenu

3 comments

Laisser une réponse

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