IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

déplacement/renommage de fichier dans un terminal


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 28
    Par défaut déplacement/renommage de fichier dans un terminal
    bonjour,

    j'ai un fichier toto, placé dans
    dossier0/dossier1/dossier2/toto

    et je voudrais le déplacer dans dossier0, avec le nom dossier1_dossier2

    Évidemment, j'aimerais le faire de manière automatisée : j'ai beaucoup de fichiers à traiter de la même manière. Est-ce qu'il y a moyen de le faire en ligne de commande ?

    aer0s, sous Ubuntu

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonjour.

    Pour l'exemple du fichier toto, voici la commande a effectuer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mv dossier0/dossier1/dossier2/toto dossier0/dossier1_dossier2
    Après, pour automatiser cette tache, tu peut créer un script mais tout dépendra de l'arborescence ...

    Ceci pourra peut être t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #!/bin/bash 
     
    for i in 'ls` # On parcourt le répertoire courant
    do
             if [ -d $i ] // On teste si le fichier est un répertoire
             then
                    //traitements
             else
                    //traitements
             fi
    done
    Mais avant de ce lancer la dedans, peut tu nous en dire plus sur ces fichiers ? Par exemple quel est le nom maximal de sous-dossier à envisager, etc ?

    Cordialement,
    Idriss

Discussions similaires

  1. Script de renommage de fichiers dans un dossier donné
    Par johnbobby dans le forum VBScript
    Réponses: 2
    Dernier message: 24/07/2012, 16h23
  2. [BATCH] DOS, déplacement de fichier dans une boucle FOR
    Par nicoga dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 14/11/2008, 14h36
  3. déplacement de fichiers dans explorer
    Par sboffin dans le forum Windows XP
    Réponses: 3
    Dernier message: 15/06/2007, 19h00
  4. [batch] renommage de fichiers dans des rep enfants
    Par khayyam90 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 25/08/2005, 09h03
  5. Réponses: 16
    Dernier message: 25/11/2004, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo