OVH Cloud OVH Cloud

COUPER / COLLER [linux]

3 réponses
Avatar
laurent sturm
Bonjour,

Je cherche un script Shell ou C (ou une autre solution) pour couper / coller
un fichier
d'un dossier vers un autre à intervale de temps régulier.

Merci @+

--
______________________
Visitez mon site
http://laurent.sturm.free.fr
______________________

3 réponses

Avatar
David LE BOURGEOIS
Bonjour,


Bonjour.

Je cherche un script Shell ou C (ou une autre solution) pour couper / coller
un fichier
d'un dossier vers un autre à intervale de temps régulier.


Si couper/coller un fichier veut dire le déplacer, alors mv est la commande.

Et pour exécuter à intervalles réguliers, il existe la commande watch
pour une utilisation ponctuelle et cron sinon.

Attention cependant à vérifier l'existence du fichier avant de le déplacer.

Par exemple, pour déplacer le fichier "foo" vers le fichier "bar" toutes
les 3 secondes :

$ watch -n3 "[ -e foo ] && mv foo bar || printf 'aucun fichier foon'"

--
David LE BOURGEOIS

Avatar
Jean Pierre Daviau
C du C portable ça?
Avatar
David LE BOURGEOIS
C du C portable ça?


Non, du tout :-)

Je réponds seulement à la demande du script Shell, en attendant l'autre
solution en C.

Sinon je pensais à quelque chose du genre :

#include <stdio.h>
#include <unistd.h>

int main() {
while (1) {
sleep(3);
printf("foo => bar ...");
if (rename("foo", "bar") == 0) {
printf("okn");
} else {
printf("kon");
}
}
return 0;
}

--
David LE BOURGEOIS