› Forums › Communauté › Le Bar
Utilisation de la commande ftp sous Linux – Copie de fichier
11 sujets de 1 à 11 (sur un total de 11)
-
Je sais, rien à voir avec AmigaOS… En même temps, je suis dans le bar ^_^
Je me fais un shell Linux (Ubuntu 8.10) pour copier un fichier du serveur au même serveur… Or, je n’y arrive pas…
#!/bin/sh
HOST='ftp.bidule.com'
USER='bidule'
PASSWD='***'
ftp -n $HOST <
La commande copy ne semble pas exister sous FTP, comment puis-je faire la même chose ?
J’avais pensé à une redirection peut-être ? Comme dans cet exemple qui ne fonctionne pas
type truc.txt > trucs.txt.old
Merci d’avance pour vos réponses.
Abonnez-vous à ma nouvelle chronique "En Route vers le Futur" sur Youtube !
Essaye un “put” qui fera l’équivalent d’une copie:
put truc.txt truc.txt.old
Merci, je vais essayer le “put” demain…
Heu… Le cd /data ? C’est un oubli ^_^
Abonnez-vous à ma nouvelle chronique "En Route vers le Futur" sur Youtube !
“put” copie un fichier local=>destination mais ce que tu essais de faire c’est renommer un fichier distant, non ?
Dans ce cas c’est “rename nom1 nom2”
Non, je ne veux pas le renommer… Je veux faire une copie de mon fichier distant en le renomant en .old avant de le modifier…
Je vais essayer tout à l’heure.
Abonnez-vous à ma nouvelle chronique "En Route vers le Futur" sur Youtube !
Le put c’est uniquement de local à distant…
Mon problème c’est que je veux faire une copie d’un fichier distant sur le même serveur avec un nouveau nom…
En gros, si on était en Telnet, ce serait un :
cp truc truc.old
Mais je n’ai malheureusement pas accès à mon serveur en telnet…
Abonnez-vous à ma nouvelle chronique "En Route vers le Futur" sur Youtube !
Screetch a écrit :
Le put c’est uniquement de local à distant…
Mon problème c’est que je veux faire une copie d’un fichier distant sur le même serveur avec un nouveau nom…
En gros, si on était en Telnet, ce serait un :
cp truc truc.old
Mais je n’ai malheureusement pas accès à mon serveur en telnet…
Je dirais que c’est impossible sans telnet: un ftp c’est fait pour transférer des fichiers pas pour les modifier, mais… si tu fais
1) session ftp 1
cd qui va bien
bin
rename toto toto.old
get toto
2) tu le modifies en local avec un outil local (éditeur…)
3) session ftp2
cd qui va bien
bin
put toto
C’est pas ça que tu veux ???
apparemment il n’est pas question de modifier le texte, mais plus de le copier (pour un log ?).
si la source importe peu, renomme simplement ton fichier.
si tu dois absolument garder une copie de la sources, ben tu “get” le fichier source, renommes le distant , et “put” ton fichier source.
mais c une mauvaise idée, il est possible de perdre les infos qui seront logués ente le get et le put.
Le put ne sert pas à faire du transfert distant, il marche également en local. Je viens encore d’essayer à l’instant sur un serveur Aix, cela fonctionne sans souci…
11 sujets de 1 à 11 (sur un total de 11)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › Communauté › Le Bar › Utilisation de la commande ftp sous Linux – Copie de fichier