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 des fichiers automatiquement


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut Déplacer des fichiers automatiquement
    Bonjour tout le monde,

    J'ai un serveur Amazon Red HAT, et j'ai une petite question.

    En fait j'ai un dossier sur lequel une personne va envoyer des fichiers de deux types, des fichiers dont les noms commencent par XXX_ et d'autres par YYY_.
    Je voudrais que selon les noms des fichiers, chacun d'eux soit placé sur un dossier distinct (un dossier pour les XXX et un autre pour les YYY).

    Une chose encore, c'est que je voudrais que ça se fasse automatiquement, comme une sorte de "listner" sur mon dossier, et qui à chaque fois un fichier est placé sur mon dossier, le transfert vers le bon dossier se fasse automatiquement.

    Est ce que c'est possible de faire ça ?

    Merci beaucoup.
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 126
    Billets dans le blog
    149
    Par défaut
    Bonjour,

    Vous pouvez utiliser un script appelé par cron, pour vérifier régulièrement s'il y a besoin de faire quoi que ce soit, ou non.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 484
    Par défaut
    Il existe aussi inotify sous Linux pour être prévenu quand lorsqu'il y a de l'activité sur un élément d'un système de fichiers, si la tâche cron périodique ne suffit pas.

    Cela dit, peut-on savoir pourquoi tu souhaites faire cela ? Car c'est peut-être la mauvaise solution à un problème mal posé. Si quelqu'un dépose un fichier chez toi, il risque d'être assez surpris de le voir automatiquement disparaître sans savoir où il est passé. Par ailleurs, comment tes fichiers arrivent-ils dans ton dépôt ? Si c'est par FTP, ça passe encore mais si c'est par un partage réseau SMB ou un montage NFS, alors un processus distant peut en principe ouvrir directement le fichier. Et si ce processus fait plusieurs ouvertures/écritures/refermetures sur un même fichier censé se trouver au même endroit, alors tu vas te retrouver avec une multitude de petits fichiers qui vont saturer ton disque, tu ne pourras plus les déplacer car il y aura des homonymes (chaque fois que le fichier sera réouvert, tu vas en créer un nouveau portant le même nom), et le processus distant risque de planter car il ne comprendra pas pourquoi les données qu'il vient d'inscrire dans le fichier ont subitement disparu.

    Donne-nous des détails concernant ton objectif final.

  4. #4
    Membre Expert
    Avatar de haskouse
    Homme Profil pro
    Salesforce
    Inscrit en
    Août 2009
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Salesforce
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 923
    Par défaut
    Merci beaucoup pour vos réponses.

    En fait j'ai un serveur sur lequel je fias tourner des batchs quotidiennement.
    Ces batchs ont besoin de fichiers d'entrée, ces fichiers me sont envoyé par une autre personne via un outil nommée "stonebranch".

    Je ne peux pas lire les fichiers directement de là où il sont déposé, donc j'ai besoin de les bouger (ou voir de les copier) autre part, où mes batchs peuvent les lire.

    Voilà.
    "Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant." Mohammed le Messager d’Allah (que la paix et le salut d'Allah soient sur lui)

    Tutoriels Talend
    Mes articles publiés
    Mon CV en-ligne

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    la commande watch

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    Bonjour,

    Citation Envoyé par LittleWhite
    Vous pouvez utiliser un script appelé par cron, pour vérifier régulièrement s'il y a besoin de faire quoi que ce soit, ou non.
    Citation Envoyé par Obsidian
    Il existe aussi inotify sous Linux pour être prévenu quand lorsqu'il y a de l'activité sur un élément d'un système de fichiers
    => incron is an "inotify cron" system.
    deux en un !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBS] déplacer des fichiers
    Par Corben dans le forum VBScript
    Réponses: 4
    Dernier message: 20/04/2009, 14h25
  2. Déplacer des fichiers
    Par Invité dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 17/10/2006, 06h31
  3. Déplacer des fichiers
    Par ptitanic07 dans le forum MFC
    Réponses: 5
    Dernier message: 06/09/2006, 16h45
  4. Réponses: 3
    Dernier message: 12/04/2006, 20h44
  5. Comment déplacer des fichiers sous perl ?
    Par Ickou dans le forum Langage
    Réponses: 6
    Dernier message: 10/11/2005, 12h17

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