Illumination pré-caféinée

La journée commence bien : j’ai déjà eu une illumination avant le café. Soit un répertoire contenant BEAUCOUP de fichiers. Supposons qu’on veuille copier le contenu du répertoire de BEAUCOUP de fichiers vers un autre répertoire. Évidemment, cp blah/* coin/, ça rebalance un ETROPDARGUMENTSBANANE. Donc là on fait un truc de ce genre là :

 Balise> question idiote shell  Balise> mmmh        * Balise re-rtfm un coup avant

suivi d’un man cp, qui parle de l’option --target-directory.

Et là, c’est magique :

 $ cd blah  $ ls | xargs cp --target-directory ../coin/

Halleluja !

Et sur ce, café.

6 commentaires sur « Illumination pré-caféinée »

  1. Je n’ai pas les qualités nécessaires pour apprécier la beauté de la commande mais il me semble qu’avec la commande « cp -r » on copie facilement le contenu d’un répertoire où on veut. Dsl d’avoir gaché ce moment d’autosatisfaction ! 🙂

  2. @bille en linux nope, le -r copie les répertoires récursivement, c’est-à-dire que si je fais un truc genre cp -r blah coin ça va me créer coin/blah avec le contenu de blah dans coin/blah. Ce qui n’était pas ce que je voulais faire ici.
    Ou alors j’ai zappé un truc dans le -r, ce qui est possible aussi, donc si tu peux expliquer…
    @pinky tout est dans l’interprétation 😉

  3. Ah oui, c’est vrai que cp -r a ses limites, ça ne peut fonctionner que si le dossier dans lequel tu vas envoyer n’existe pas encore
    cp -r rep1 rep2 : ça crée rep2 et envoie tout le contenu de rep1 dans rep2

  4. @bille en linux et comme, ce que je n’ai pas dit, je voulais effectuer l’opération sur plusieurs répertoires pour les merger… je te laisse conclure 🙂 (Ça me rassure, je me demandais si j’avais pas zappé un truc depuis 10 ans :p)

  5. Hello, Ça peut valoir la peine de jeter un oeil à rsync pour ce genre de trucs; c’est pas toujours installé, mais assez souvent quand même. A+
    Stéphane

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.