shell Unix kshComment copier plusieurs fichiers dans le répertoire et déplacer chaque dans leur répertoire correct
J'ai créé une liste de fichiers et essaie actuellement de copier chaque fichier dans leur chemin.
(mylist)
-1111
-2222
-3333
-4444
-5555
répertoire courant /sample/dir/inconnu/
-1111fileneeded.txt
-2222fileneeded.txt
-3333fileneeded.txt
-4444fileneeded.txt
-5555fileneeded.txt
-6666dontneed.txt
-7777dontneed.txt
-8888dontneed.txt
...etc
Les 4 premiers caractères de chaque fichier correspond à leur chemin correct à l'endroit où ils doivent aller.
/sample/dir/1111/
/sample/dir/2222/
/sample/dir/3333/
/sample/dir/4444/
Voici donc ce que j'ai actuellement ..
for i in `cat mylist`
do echo "$i"
find /sample/dir/unknown/mylist*
c'est là où je suis un peu coincé et essayer de comprendre ce qui doit être fait pour que chaque fichier déplacé dans leur répertoire.
Quelle plateforme et quelle coque utilisez-vous? –
Excuses, oui j'utilise Shell – Joel
/Which/shell? bash, csh, tcsh, sh, ...? –