Bonjour, Il y a une solution de paresseux ... 1) Tu crées un répertoire /home/user/tmp_avi 2) Tu déplaces tes .avi dans ce répertoire (pas de risque, tu restes sur la même partition) 3) Tu lances ton du sur ce répertoire
Bon, c'est un peu goret, mais ça dépanne. Maintenant, pour faire une boucle, ça va ressembler à : size=0 for file in $(ls *.avi); do size+=$(df -shk | cut -f1) done Bon, là c'est sans filet, parce que je suis sous Win, et je ne connais pas le bash par coeur. Donc, je te suggère un man bash pour aller plus loin. Bonne continuation, J-L Le 28/01/07, linux_forever <[EMAIL PROTECTED]> a écrit :
Bonjour, J'ai réalisé un rapide script (heu... une ligne de commande) qui me permet de déplacer des fichiers d'un répertoire vers un autres: mv /home/user/*.avi /mnt/disque/avi/ Cela me déplace donc tous mes fichiers. Le problème que j'ai c'est que si le rep de destination est presque plein, il me transfère tout de même une partie de mes fichiers, et je me retrouve sur le rep de destination avec des fichiers non valides car non complet.... Par fois même de 0 octets, que seul le root peut supprimer.... Le but serait donc de vérifier la place dispo, avant le déplacement de chaque fichier: Pour récupérer la place du disque courrant en ko, j'e fait ceci du -shk | cut -f1 #place sur le rep courrant en kilo octets Mon problème serait donc de pouvoir boucler sur chaque fichier afin de vérifier la taille.... Merci de votre aide et bon dimanche! ____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
