Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix

Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix

Réponse
 
Outils de la discussion
Vieux 04/04/2008, 14h04   #1 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 2
Par défaut SunOS 5.8 script de déplacement de fichier

Bonjour,

j'ai besoin d'un script shell permettant de déplacer les fichiers d'un répertoire rep1 vers un second rep2 en ne prenant qui ceux qui sont entièrement transférés(les fichiers arrivant dans rep1 automatiquement, il serait dangeureux d'utiliser mv rep1/* rep2 au risque d'écraser ceux qui sont en cours de transfert). Voici un algo retraçant ma philosophie de la chose:

Lister les fichiers de rep1 dans un fichier liste.rep (ls -ltr rep1 > liste.rep)
Pour chaque ligne de liste.rep (contenant entre autre le nom filename et la taille t1 du fichier)
Vérifier si la taille du fichier filename est égale à taille t1 précédemment enregistrée(en faisant ls -ltr filename et puis
récupérer la nouvelle taille t2 et comparer t1 à t2, ce qui veut dire que le fichier filename est
complètement transférer).
Si condition Vérifier alors déplacer filename ver rep2
Continuer ainsi jusqu'à la fin du fichier liste.rep



Merci de votre aide.
Cdlt,
aaron est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/04/2008, 20h36   #2 (permalink)
Membre Expert
 
Avatar de frp31
 
Date d'inscription: juillet 2006
Localisation: toulouse
Messages: 1 474
Par défaut

suffit de faire

Code :
for fic in * ; do
#test si le fichier est ouvert (voir la ocmmande fuser si dispo aussi sous solaris 8)
#if so message dans la log ou dans la mailbox au choix
#else executer le mouve
fi
done
__________________
Bye @+
(\__/)
(o..o)
(") (")

Soutenez le logiciel libre
frp31 est déconnecté   Envoyer un message privé Réponse avec citation
NEWS LINUX PROFESSIONNELFAQ LINUXTUTORIELS LINUXLIVRES LINUXLINUX TVUNIXGTK+QtAPACHE

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 02h11.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations