Rechercher : dans
Par :

Deplacer des fichiers de ss-repertoires SHELL

Dernière réponse le 15 mar 2009 à 13:37:20 legarsenformule1, le 15 mar 2009 à 12:19:08 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « deplacer des fichiers de ss repertoires SHELL » dans :
[Shell] Créer un fichier vide VoirPour créer un fichier vide, il vous suffit de taper la commande suivante : > fichier Vous pouvez également utiliser la commande touch : touch fichier
[Windows] Obtenir la liste des fichiers d'un dossier VoirLister le contenu d'un dossier Voici une astuce simple qui permet de lister le nom des fichiers contenus dans un répertoire. Vous pourrez obtenir en un clic les titres de vos chansons, de vos photos, etc. dans un fichier...
Ouvrir un terminal ici VoirQuand vous utilisez Nautilus (gestionnaire de fichiers du GNOME utilisé par Ubuntu), il serait parfois bien pratique de pouvoir ouvrir un terminal directement dans un répertoire précis. C'est tout à fait possible. Faites: sudo aptitude install...
Fichiers et répertoires VoirLes fichiers sous DOS Sur un ordinateur les informations sont stockées dans des fichiers. Lorsqu'on exécute un programme, MS-DOS traite les informations situées dans le fichier et les transmet au système. Sous MS-DOS chaque fichier peut être aussi...
Linux - L'arborescence des fichiers VoirLa hiérarchie des fichiers sous Linux Pour assurer la compatibilité et la portabilité, les systèmes Linux respectent l'unique norme FHS (File Hierarchy Standard). La hiérarchie de base est la suivante : /la racine, elle contient les...

1

synopsis, le 15 mar 2009 à 12:34:17

Bien, belle utilisation de sed et awk

Mais essayes ca :
find $REPACOPIER -type f -exec mv {} $REPDESTINATION \;

Répondre à synopsis

2

 jipicy, le 15 mar 2009 à 13:37:20

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]$
;-))
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy
Collection CommentÇaMarche.net