Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1270 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch FTP => création de rep

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Batch FTP => création de rep

n°1177575
amazona_or​atrix
Posté le 17-08-2005 à 09:46:47  profilanswer
 

Bonjour !
 
Je suis newby en batch .. mais j'ai tenté d'en faire un pour faire une sauvegarde auto de certains fichiers important ...
 
 
Le batch marche bien .. mais  ( et oui, y'a un MAIS.. :na: )
la sauvegarde se fait a la fois sur un disque local et sur un serveur FTP..
 
Bon, la, j'arrive a tout faire marcher sauf que en local, la sauvegarde créér un rep qui a pour nom la date du jour (17-08-2005 par exemple)
 
Premier probleme :
 
En FTP, je n'arrive pas a creer un rep, ca me dit "permission denied" alors que j'arrive a dl, a upl des fichiers avec put ou get
mais des que j'utilise MKD, ca marche pas ..
 
 
Deuxieme probleme :
Quand j'aurais resolu le premier, il me faudra uploader QUE le  dossier "du jour"
 
Comment dans le fichier txt que j'ai fait pour acceder au FTP recuperer la "variable" date pour faire  "mkd %jour%-%mois%-%annee% " ou put %jour%-%mois%-%annee%/???
 
Mais la, j'ai un GROS doute que ca marche... :whistle:  
 
A savoir que dans mon batch, toute la partie local marche..
Je ne bute que sur le FTP  :??:  
 
Merci de votre aide !!
 
Florent

mood
Publicité
Posté le 17-08-2005 à 09:46:47  profilanswer
 

n°1178050
_p1c0_
Posté le 17-08-2005 à 16:21:58  profilanswer
 

amazona_oratrix a écrit :

Premier probleme :
 
En FTP, je n'arrive pas a creer un rep, ca me dit "permission denied" alors que j'arrive a dl, a upl des fichiers avec put ou get
mais des que j'utilise MKD, ca marche pas ..


 
Je suis pas fort en batch mais tu sembles donner la réponse toi même... T'as surement pas les droits pour la création de répertoire sur ton serveur FTP...
 
Pour le reste je sais pas... mais je pense que c'est très faisable...

n°1178064
amazona_or​atrix
Posté le 17-08-2005 à 16:33:58  profilanswer
 

Salut !
 
Oui, tout a fait, j'ai bien compris que j'avais pas les permissions ...
 
Mais comment faire pour les obtenir ?
Car avec un soft ftp (type cuteFTP) et les memes identifiants, je peux creer des repertoires ..
 
et mes identifiant sont bons, puisque je suis loggé et je peux utiliser des command comme put et get
mais pas mkd ...
 
 

n°1178137
_p1c0_
Posté le 17-08-2005 à 17:40:08  profilanswer
 

amazona_oratrix a écrit :

Mais comment faire pour les obtenir ?
Car avec un soft ftp (type cuteFTP) et les memes identifiants, je peux creer des repertoires ..


 
C'est bizarre ça...  :pfff:  
 
La machine où il y a le serveur ftp, c'est quel OS? Quel serveur?

n°1178290
amazona_or​atrix
Posté le 17-08-2005 à 20:43:41  profilanswer
 

re !
 
Le serveur est un serveur "classique" ou est hebergé mon site..
Je ne connais pas l'OS (apache je pense)

n°1178474
_p1c0_
Posté le 18-08-2005 à 09:01:46  profilanswer
 

amazona_oratrix a écrit :

Le serveur est un serveur "classique" ou est hebergé mon site..
Je ne connais pas l'OS (apache je pense)


 
Là, ca m'étonnerait beaucoup!!  :ouch: Apache c'est un serveur web mais en aucun cas un système d'exploitation... Maintenant, pour ce qui est des droits sur ton serveur ftp, je peux pas te dire grand chose... Ca dépend surement de ton hébergeur mais à mon avis, tu peux configurer les droits pour ton utilisateur...

n°1178524
esox_ch
Posté le 18-08-2005 à 10:11:23  profilanswer
 

Il te faut matter les droits que tu as sur le repertoir (qui est le proprietaire, quel groupe, quels permissions sont accordés a qui,...) et le cas echeant faire un chmod...  
@__p1c0__ : Comment veux-tu qu'il sache quel OS c'est? Il faut deja quelques connaissances pour le determiner.. et à voir il ne les a pas


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1178578
amazona_or​atrix
Posté le 18-08-2005 à 10:56:46  profilanswer
 

Salut !
 
Merci de la reponse ..
 
J'ai tenté de mettre le rep "parent" en chmod 777 avec cuteftp
mais c'est pareil !!
 
Et avec Cuteftp, j'arrive sans souci a creer un rep.
mais moi, je veut le faire de facon automatique avec mon batch :((
 
N'y a t-il pas d'attribut qui peuvent etre mis apres  << MKD nom >> ??
 
A+
 
Florent
 
 

n°1178599
esox_ch
Posté le 18-08-2005 à 11:10:09  profilanswer
 

Eventuellement les permissions ..
 
Regarde les requetes envoyées par cute ... soit dans la barre "de dialogue" soit en installant ethereal, et matte ce que tu fais de different ... Probablement qu'il emet en passif et pas toi ou un truc du style


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1178765
_p1c0_
Posté le 18-08-2005 à 14:19:39  profilanswer
 

esox_ch a écrit :

Il te faut matter les droits que tu as sur le repertoir (qui est le proprietaire, quel groupe, quels permissions sont accordés a qui,...) et le cas echeant faire un chmod...  
@__p1c0__ : Comment veux-tu qu'il sache quel OS c'est? Il faut deja quelques connaissances pour le determiner.. et à voir il ne les a pas


 
A l'origine, je pensais qu'il avait monté son propre serveur ftp sur une machine, pas qu'il était hébergé...  :sarcastic:  
 

esox_ch a écrit :

Eventuellement les permissions ..
 
Regarde les requetes envoyées par cute ... soit dans la barre "de dialogue" soit en installant ethereal, et matte ce que tu fais de different ... Probablement qu'il emet en passif et pas toi ou un truc du style


 
Maintenant, je suis pas sûr que ce que tu viens de lui balancer va l'aider beaucoup... Il va falloir creuser pas mal pour s'en sortir!!  :(  
 

mood
Publicité
Posté le 18-08-2005 à 14:19:39  profilanswer
 

n°1178772
jagstang
Pa Capona ಠ_ಠ
Posté le 18-08-2005 à 14:29:13  profilanswer
 

esox_ch a écrit :

Eventuellement les permissions ..
 
Regarde les requetes envoyées par cute ... soit dans la barre "de dialogue" soit en installant ethereal, et matte ce que tu fais de different ... Probablement qu'il emet en passif et pas toi ou un truc du style


quel rapport avec les permissions ?
 

n°1179121
amazona_or​atrix
Posté le 18-08-2005 à 20:22:42  profilanswer
 

Re !
 
Bon, j'ai fait un test sur le ftp de free.. et la, ca marche
ca vient donc du serveur ou est hevergé mon site ..
Je vais contacter l'admin du serveur pour savoir ..
 
(j'aime pas rester sur un echec.. sans en connaitre la cause..)
 
Bon, sur free, j'arrive donc a creer mon repertoire ...
 
MAIS, maintenant, il faut que j'arrive a creer un rep avec le nom de la date du jour ..
 
Dans mon .bat, j'ai :
 
date /t > temp.txt  
 
FOR /F "tokens=1-4 delims=/ " %%i in (temp.txt) do (  
set jour=%%i
set mois=%%j
set annee=%%k
)  
 
del temp.txt
 
puis, je creer mon rep en local avec
 
md D:\%jour%-%mois%-%annee%
 
ca ca marche
 
Je me connecte a mon ftp avec :
 
ftp -s:G:\connect.txt
 
Qui contient les param de connections etc..
et :
 
mkd %jour%-%mois%-%annee%
 
et la, il est pas bien d'accord :d
 
qui a une idée ????
Merci

n°1179129
esox_ch
Posté le 18-08-2005 à 20:27:39  profilanswer
 

jagstang a écrit :

quel rapport avec les permissions ?


 
Absolument aucun, je sortais juste les raisons qui me venaient à l'esprit ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1179302
_p1c0_
Posté le 19-08-2005 à 08:07:37  profilanswer
 

esox_ch a écrit :

Absolument aucun, je sortais juste les raisons qui me venaient à l'esprit ...


 
Je suis pas sûr que ca fasse beaucoup avancer le problème alors...  :sarcastic:  

n°1179303
esox_ch
Posté le 19-08-2005 à 08:10:15  profilanswer
 

Il demande pourquoi ça plante, je lui donne des raisons possibles . Que veux tu que je fasse de plus? Vu que je peux pas tester son ftp


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1179331
amazona_or​atrix
Posté le 19-08-2005 à 09:03:27  profilanswer
 

Salut !
 
Personne n'a d'idée pour nommer le rep creer en "date du jour" ?
 
Autre solutio =>  
Sur mon disque d :, je crée un rep temporaire (D:\tempo) avec dedans le rep qui a pour nom la date du jour et tous les fichiers a sauvegarder..
puis avec ftp, j'envoie ce qui' y a dedans ...
 
MAIS comment faire pour envoyer tous les fichiers et repertoires en une seule commande ??
Est ce possible ??
 
mput *.* ou STOR *.* ne marche pas, ca n'envoie que le premier fichier :(
Merci !!
 
Florent

n°1179336
esox_ch
Posté le 19-08-2005 à 09:07:58  profilanswer
 

Si je me rappelle bien il faut que tu le fasses par Iteration ...  
 
A part ca pour le nom du truc qui est la date ... Pourquoi ca marche pas si tu concatene les jour/mois/annee ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1179337
_p1c0_
Posté le 19-08-2005 à 09:08:53  profilanswer
 

amazona_oratrix a écrit :

Personne n'a d'idée pour nommer le rep creer en "date du jour" ?


 
Là non je sais pas faire ça moi mais ca doit pouvoir se trouver facilement sur le forum....
 
EDIT : http://forum.hardware.fr/forum2.ph [...] 6#t1178056
 
Ca marche pas ton truc là??
 
Ou sinon il y a toujours ça : http://forum.hardware.fr/hardwaref [...] 9253-1.htm
 

amazona_oratrix a écrit :

MAIS comment faire pour envoyer tous les fichiers et repertoires en une seule commande ?? Est ce possible ??
mput *.* ou STOR *.* ne marche pas, ca n'envoie que le premier fichier :(


 
Là, à mon avis, tu vas devoir faire une boucle... Sous windows, les *.* faut oublier il me semble!  :(


Message édité par _p1c0_ le 19-08-2005 à 09:15:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch FTP => création de rep

 

Sujets relatifs
[php] création d'un dossiercreation d'un jeu
[Batch] Boucle sur plusieurs fichiers - RESOLUcreation automatique
FTP[Batch]Ouvrir dossier, effectuer action puis fermer
[batch] xcacls.vbs[batch]ftp / mget
Compilé par BatchExecuter une commande dos sans creation de fichier
Plus de sujets relatifs à : Batch FTP => création de rep


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR