Deplacer des fichiers de ss-repertoires SHELL

legarsenformule1 -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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
Configuration: Windows XP
Firefox 3.0.7

2 réponses

  1. synopsis
     
    Bien, belle utilisation de sed et awk

    Mais essayes ca :
    find $REPACOPIER -type f -exec mv {} $REPDESTINATION \;
    0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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