Bonjour à tous,
je me trouve confronté depuis un petit bout de temp face à un problème, pour lequel je n'arrive pas à trouver de solutions ...
Je possède un dossier qui contient plusieurs sous dossiers.
Et dans dans chaque sous dossier, il y a un nombre variable de fichiers.
A partir de là, j'aimerais pouvoir copier seulement UN SEUL des fichiers dans un dossier cible, et ce, pour chaque sous-dossier.
Je commence à peine à me mettre au shell par nécessité, et je rencontre déjà pleins de problèmes... Mais chaque chose en son temps...
J'espère que j'ai été clair dans l'explication de mon problème.
Voilà le code que j'ai commencé à écrire
Mais ce programme déplace tous les éléments contenus dans les sous-dossiers de GROS_DOSSIER, laors que je veux seulement qu'il déplace un seul élément de chaque sous-dossier, quelque soit cet élément (idéalement pris au hasard, mais peu importe pour l'instant)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!/bin/bash cd ~/Personnel/TEST/GROS_DOSSIER/ for doss in `ls` do if [ -d $doss ] then cd $doss; tmp=`ls -1`; cp $tmp ~/Personnel/TEST/Modif/DB; cd .. fi done
Merci de m'aider...
Partager