• # ca ressemble à un exo de TP

    Posté par . En réponse au message MV de tout les fichiers et sous dossier ayant moins de une semaine. Évalué à 3. Dernière modification le 03 novembre 2017 à 22:27.

    comme dans tout exercice de programmation il faut decomposer le probleme en probleme plus simple,
    c'est ce qu'on appelle l'algoritmie

    dans ton cas :
    1°) trouver les fichiers qui ont moins d'une semaine
    2°) pour chaque fichier trouver, obtenir l'arborescence et le nom du fichier
    3°) recreer l'arborescence
    4°) deplacer le fichier dans la nouvelle arborescence

    bon comme certains, depuis que linux existe, se sont deja posé la question avant toi
    il y a des outils pour cela

    1°) find me semble un bon point de depart, man find pour en obtenir les options

    2 à 4 : il y a surement des options à mv pour deplacer AVEC l'arborescence, sinon peut-etre que rsyncsaurait le faire
    sinon, ben là il va falloir coder, avec des boucles pour faire :

    • pour chacun des fichiers trouvés
      • obtenir le chemin
      • obtenir le nom du fichier
      • recreer le chemin dans la destination si il n'existe pas
      • deplacer le fichier dans ce nouveau chemin
    • fin de la boucle