Deplacer des fichiers de ss-repertoires SHELL
legarsenformule1
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
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
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
-
Bien, belle utilisation de sed et awk
Mais essayes ca :
find $REPACOPIER -type f -exec mv {} $REPDESTINATION \; -
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]$;-))