?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 test -d "$dirB" || mkdir "$dirB" find "$dirA" -type f -exec cp --parents -t "$dirB" {} \; -delete
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 test -d "$dirB" || mkdir "$dirB" find "$dirA" -type f -exec cp --parents -t "$dirB" {} \; -delete
Ben... comment dire?
Est-ce que tu veux l'exécuter une seule fois à la main pour voir si ça fonctionne?
Ou bien via une tâche cron (comme indiqué dans ton titre), auquel cas, le plus simple àmha est juste de bien relire la 2ème partie de la première réponse de Flodelarab (<- cliquer ici), à partir de:
Tu essaies ce qu'il dit et si ça ne marche pas comme tu voudrais, tu nous montres ce que tu as fait et le résultat.
J'ai mis en place cette solution directement en ligne de commande sur une tâche CRON.
Le déplacement des fichiers et répertoires se fait bien.
Nickel , c'est bien ce que je voulais sauf que..... je perds toute l'arborsecence de départ.
Donc cela ne fonctionne que partiellement
Le code utilisé dans mon fichier de script est celui que vous avez mis dans votre post
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 cd "<incoming>" find . -type f -print0 | while read -d file; do dir="<collecte>/${file%/*}" # le répertoire de destination mkdir -p "${dir}" # on le crée si nécessaire mv "${file}" "${dir}/" # on déplace le fichier déposé done
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager