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

Shell et commandes GNU Discussion :

Déplacer les fichiers selon leur extension


Sujet :

Shell et commandes GNU

  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut Déplacer les fichiers selon leur extension
    Bonjour,

    J'ai le même problème qu'ici sauf que ma liste de fichiers et tellement longue et les extensions des fichiers de codes source (ex, php, c, cpp, h) sont tellement différente et les fichiers sont tellement nombreux qu'il m'est pratiquement impossible de créer les dossier un a un et de ranger ces fichiers manuellement sans risque de d'en oublier.

    Pourriez-vous m'aider ?

    Salutations
    Battant

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 459
    Points
    13 459
    Par défaut
    Bonjour :coucou:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for typounet in c php h ex cpp
    do
    mkdir $typounet
    find -iname "*.$typounet" -exec cp {} $typounet"/"
    done
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 460
    Points : 43 263
    Points
    43 263
    Par défaut
    Pas très clair. Si j'ai bien compris tu cherche à ranger tout fichier dans un dossier portant le nom de son extension.

    Il te faut créer un script bouclant sur tous les fichiers, pour chaque fichier (nom récupéré dans une variable) il te faudra extraire son extension avec sed ou awk (récupéré dans une autre variable), tester la présence du dossier, puis faire un mv.

    Tu as la méthode, je te laisses trouver les bonnes commandes, et revenir si tu ne t'en sors pas.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut
    Bonjour,

    J'ai tenté d'écrire un script pour ranger des fichiers de code source selon fichiers leur extensions

    Est-ce que quelqu'un pourrait le corriger ?

    Voici le lien :

    http://www.developpez.net/forums/d15...lon-lrur-type/

    Merci d'avance pour votre aide

    Salutations
    Battant

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/02/2015, 20h07
  2. déplacer des fichiers selon leur extension
    Par chicabonux dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 12/10/2009, 16h42
  3. [VBA]Compter les cellules selon leurs couleurs...
    Par ronron1978 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/01/2006, 15h27
  4. Réponses: 4
    Dernier message: 13/12/2004, 20h37

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