Deplacer des fichiers de ss-repertoires SHELL

legarsenformule1 -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
J'aimerais deplacer des fichiers de ss-repertoires vers un repertoire een script SHELL.

j'ai essayé ça rep_courant=$PWD/.depot
contenu_dir=$(ls -R ./$2)
echo $contenu_dir > rep
chaine=": "
remplacement="_"
#sed -i 's/: /\//g' rep
sed -i 's/ / \n/g' rep
#cut -d"." -f1,2,3 rep
#awk -F " ." '{print $2}' rep
#mv ./r/jo/d.txt $PWD/.depot

merci
A voir également:

2 réponses

synopsis
 
Bien, belle utilisation de sed et awk

Mais essayes ca :
find $REPACOPIER -type f -exec mv {} $REPDESTINATION \;
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Si j'ai bien compris tu veux déplacer tous les fichiers contenus dans toute une arborescence dans un seul dossier :
[tmpfs]$ tree
.
|-- dest
`-- rep
    |-- rep1
    |   |-- fich1
    |   |-- s_repA
    |   |   `-- fich1A
    |   `-- s_repB
    |       `-- fich1B
    `-- rep2
        |-- fich2
        |-- s_repA
        |   `-- fich2A
        `-- s_repB
            `-- fich2B

8 directories, 6 files

[tmpfs]$ find rep/ -type f -exec bash -c 'mv $1 dest/$(basename $1)' _ {} \;

[tmpfs]$ tree
.
|-- dest
|   |-- fich1
|   |-- fich1A
|   |-- fich1B
|   |-- fich2
|   |-- fich2A
|   `-- fich2B
`-- rep
    |-- rep1
    |   |-- s_repA
    |   `-- s_repB
    `-- rep2
        |-- s_repA
        `-- s_repB

8 directories, 6 files

[tmpfs]$
;-))
0