Concaténation de commande
Fermé
urba59
Messages postés
69
Date d'inscription
lundi 27 septembre 2004
Statut
Contributeur
Dernière intervention
19 janvier 2007
-
24 nov. 2004 à 11:19
urba59 Messages postés 69 Date d'inscription lundi 27 septembre 2004 Statut Contributeur Dernière intervention 19 janvier 2007 - 26 nov. 2004 à 10:49
urba59 Messages postés 69 Date d'inscription lundi 27 septembre 2004 Statut Contributeur Dernière intervention 19 janvier 2007 - 26 nov. 2004 à 10:49
Salut,
Je cherche à concaténer deux commandes sur le client NCFTP 3.1.8, la première pour entrer à partir du shell dans "ncftp":
ncftp -u login -p password adresse_ftp/rep
puis la deuxième pour transférer un fichier
put -z /home/toto/backup.tar.gz backup.tar.gz
Voilà c'est tout...
\ /
'V' Urba
Je cherche à concaténer deux commandes sur le client NCFTP 3.1.8, la première pour entrer à partir du shell dans "ncftp":
ncftp -u login -p password adresse_ftp/rep
puis la deuxième pour transférer un fichier
put -z /home/toto/backup.tar.gz backup.tar.gz
Voilà c'est tout...
\ /
'V' Urba
A voir également:
- Concaténation de commande
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Diskpart commande - Guide
- Commande sfc scannow - Guide
6 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
24 nov. 2004 à 15:21
24 nov. 2004 à 15:21
Salut,
Essaye avec:
Z'@+...che.
Essaye avec:
&&
Dans l'exemple : commande1 && commande2, la commande2 ne sera exécutée que si la commande1 se termine par un succès.
Dans ton cas :ncftp -u login -p password adresse_ftp/rep && put -z /home/toto/backup.tar.gz backup.tar.gzL'exemple est tiré de : http://www.trustonme.net/didactels/148.html
Z'@+...che.
JP : Zen, my Nuggets ! ;-) sh:/bin/laden: Not found !
urba59
Messages postés
69
Date d'inscription
lundi 27 septembre 2004
Statut
Contributeur
Dernière intervention
19 janvier 2007
3
25 nov. 2004 à 09:57
25 nov. 2004 à 09:57
Ok, merci je vais essayer de suite.
\ /
'V' Urba
\ /
'V' Urba
urba59
Messages postés
69
Date d'inscription
lundi 27 septembre 2004
Statut
Contributeur
Dernière intervention
19 janvier 2007
3
25 nov. 2004 à 10:48
25 nov. 2004 à 10:48
La concaténation avec "&&" ne fonctionne pas il ne prends pas en compte .
j'ai mis :
ncftpput -u login -p password ftp://192.168.1.2/rep/ /home/rep_local/backup.tar.gz backup.tar.gz
l'invite me réponds :
tar: Removing leading `/' from member names
ftp://192.168.1.2: unknown host.
ncftpput: cannot open ftp://192.168.1.2: unknown host.
alors que la commande :
ncftp -u login -p password ftp://192.168.1.2/rep/
me renvoi:
tar: Removing leading `/' from member names
NcFTPPut 3.1.8
ncftp>
Comprends pas!!
\ /
'V' Urba
j'ai mis :
ncftpput -u login -p password ftp://192.168.1.2/rep/ /home/rep_local/backup.tar.gz backup.tar.gz
l'invite me réponds :
tar: Removing leading `/' from member names
ftp://192.168.1.2: unknown host.
ncftpput: cannot open ftp://192.168.1.2: unknown host.
alors que la commande :
ncftp -u login -p password ftp://192.168.1.2/rep/
me renvoi:
tar: Removing leading `/' from member names
NcFTPPut 3.1.8
ncftp>
Comprends pas!!
\ /
'V' Urba
[Dal]
Messages postés
6204
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2025
1 101
25 nov. 2004 à 12:29
25 nov. 2004 à 12:29
Salut Urba,
1. remote-host doit être un nom d'hôte, de la forme "bowser.nintendo.co.jp " (exemple tiré de la man page)
2. remote-directory c'est là que tu dois préciser le répertoire distant (ton /rep)
3. local-files... c'est le (ou les) fichier(s) que tu veux transférer à cet emplacement.
Essaye çà :
Dal
P.S. : Alin et moi t'avions déjà donné des méthodes pour faire celà en utilisant le client ftp tout bête cf. http://www.commentcamarche.net/forum/affich-1128155#1
ncftpput(1) manual page Name ncftpput - Internet file transfer program for scripts Synopsis ncftpput [options] remote-host "remote-directory" "local-files..."
1. remote-host doit être un nom d'hôte, de la forme "bowser.nintendo.co.jp " (exemple tiré de la man page)
2. remote-directory c'est là que tu dois préciser le répertoire distant (ton /rep)
3. local-files... c'est le (ou les) fichier(s) que tu veux transférer à cet emplacement.
Essaye çà :
ncftpput -u login -p password 192.168.1.2 /rep /home/rep_local/backup.tar.gz
Dal
P.S. : Alin et moi t'avions déjà donné des méthodes pour faire celà en utilisant le client ftp tout bête cf. http://www.commentcamarche.net/forum/affich-1128155#1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
urba59
Messages postés
69
Date d'inscription
lundi 27 septembre 2004
Statut
Contributeur
Dernière intervention
19 janvier 2007
3
25 nov. 2004 à 14:48
25 nov. 2004 à 14:48
Merci,
Bon j'ai réussi à créer un fichier backup.sh sous "vi" :
#!/bin/sh
tar -czf /home/ramses/backup/save.tar.gz /home/ramses/essai/
ncftpput -u login -p password 192.168.1.2 /backup /home/ramses/backup/save.tar.gz
Quand je lance : ./backup.sh il me met :
[ramses@localhost backup]$ ./backup.sh
tar: Removing leading `/' from member names
ncftpput /home/ramses/backup/save.tar.gz: server said: save.tar.gz: Permission denied
Pourtant je ne suis pas loguer en tant que root.
\ /
'V' Urba
Bon j'ai réussi à créer un fichier backup.sh sous "vi" :
#!/bin/sh
tar -czf /home/ramses/backup/save.tar.gz /home/ramses/essai/
ncftpput -u login -p password 192.168.1.2 /backup /home/ramses/backup/save.tar.gz
Quand je lance : ./backup.sh il me met :
[ramses@localhost backup]$ ./backup.sh
tar: Removing leading `/' from member names
ncftpput /home/ramses/backup/save.tar.gz: server said: save.tar.gz: Permission denied
Pourtant je ne suis pas loguer en tant que root.
\ /
'V' Urba
[Dal]
Messages postés
6204
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2025
1 101
25 nov. 2004 à 20:27
25 nov. 2004 à 20:27
Re Urba,
L'usage correct de tar est :
Celà t'évitera d'avoir le message "tar: Removing leading `/' from member names" à chaque fois.
Pour l'autre erreur "ncftpput /home/ramses/backup/save.tar.gz: server said: save.tar.gz: Permission denied"
Ton utilisateur ftp a-t-il des droits d'écriture sur le répertoire ftp /backup ?
Dal
L'usage correct de tar est :
cd /home/ramses tar -czf /home/ramses/backup/save.tar.gz essai/
Celà t'évitera d'avoir le message "tar: Removing leading `/' from member names" à chaque fois.
Pour l'autre erreur "ncftpput /home/ramses/backup/save.tar.gz: server said: save.tar.gz: Permission denied"
Ton utilisateur ftp a-t-il des droits d'écriture sur le répertoire ftp /backup ?
Dal
urba59
Messages postés
69
Date d'inscription
lundi 27 septembre 2004
Statut
Contributeur
Dernière intervention
19 janvier 2007
3
26 nov. 2004 à 10:49
26 nov. 2004 à 10:49
Merci Dal, c'est la solution.
Il faut avoir les permissions (écriture et lecture) sur le répertoire d'arrivé et de départ....
\ /
'V' Urba
Il faut avoir les permissions (écriture et lecture) sur le répertoire d'arrivé et de départ....
\ /
'V' Urba
25 nov. 2004 à 12:32
"put" est une commande ftp, pas une commande shell :)
Dal
25 nov. 2004 à 14:29
Autant pour moi !
Merci pour la rectification et l'info...
Z'@+...che.