Envoi de fichiers d'un répertoire avec un temoin
Fermé
richy
-
Modifié le 10 nov. 2022 à 11:11
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 10 nov. 2022 à 11:26
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 10 nov. 2022 à 11:26
A voir également:
- Envoi de fichiers d'un répertoire avec un temoin
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Impossible de supprimer un fichier - Guide
- Comment faire un fichier pdf - Guide
2 réponses
jee pee
Messages postés
40808
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 février 2025
9 525
9 nov. 2022 à 12:24
9 nov. 2022 à 12:24
Bonjour,
Que disent les fichiers log et erreur du ftp ?
Et si tu fais les manip à la main ?
Pourquoi 3 fois cd /reception ? le premier doit suffire.
D'une façon formelle, mput c'est le transfert de plusieurs fichiers (multiple put) pour un fichier c'est put. Mais je ne sais plus si mput d'un seul fichier pose soucis, ou pas, le ftp à la main, c'est loin ;-)
mamiemando
Messages postés
33535
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 février 2025
7 828
10 nov. 2022 à 11:26
10 nov. 2022 à 11:26
Bonjour,
Plusieurs choses sont bizarres dans ton script :
- A plusieurs endroits, tu rediriges les résultats de commandes dans /dev/null. C'est la plupart du temps non seulement inutile (pour les chmod), mais aussi une mauvaise idée, car les messages d'erreurs que tu masques sont potentiellement importants (pour les mv).
- l2: La commande chmod en question ne spécifie pas les nouveaux droits. Par ailleurs pourquoi faire un chmod ?
- l3: cette ligne seule ne semble pas avoir de sens
- l4: pas besoin de corriger les droits a priori. Normalement ce n'est pas une considération interne programme si le fichier n'est pas créé par le programme. De plus, le programme ne pourra pas changer les droits à moins que l'utilisateur qui le lance soit root ou déjà propriétaire du fichier. De manière générale, corriger des droits à l'intérieur d'un programme est rarement indiqué.
- l5: le test me paraît étrange. Voir cette discussion.
- l29, 35, 40: pourquoi attendre ?
- l33, 37: à ce stade le transfert est déjà fait
- Comme le souligne jee pee, la partie FTP se simplifie et pour un simple fichier tu devrais utiliser put :
ftp -n 192.168.30.222 >/home/sortie/rapport_relv 2>/home/sortie/rapport_err <<fin quote USER $USER quote PASS $PASSWD verbose cd /reception #binary lcd /home/sortie/encours/ mput * lcd /home/sortie/temp put depot.tem bye fin
Bonne chance