Utilisation de la commande ftp sous Linux – Copie de fichier

11 sujets de 1 à 11 (sur un total de 11)

  • Screetch

    • Messages : 3613
    #7259

    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 !

    bouvelle2000

    • Messages : 351
    #114362

    Essaye un « put » qui fera l’équivalent d’une copie:

    put truc.txt truc.txt.old

    leo

    • Messages : 3546
    #114363

    Et puis un coup de « binary » pour passer en transfert binaire aussi, sinon tu risques d’avoir des mauvaises surprises…

    Sinon ca sert à quoi ca ?

    cd data

    Pour faire ca après ?

    cd /chat/lib

    Screetch

    • Messages : 3613
    #114364

    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 !

    elwood

    • Messages : 1579
    #114365

    « 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 »

    Screetch

    • Messages : 3613
    #114366

    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 !

    Gilloo

    • Messages : 831
    #114367

    Heu… tu veux pas le renommer?

    A priori la séquence suivante devrait faire ce que tu souhaites.

    bin

    rename toto toto.old

    put toto

    Screetch

    • Messages : 3613
    #114368

    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 !

    Gilloo

    • Messages : 831
    #114369

    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 ??? :-D

    bLa

    • Messages : 1666
    #114370

    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.

    bouvelle2000

    • Messages : 351
    #114371

    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

Amiga Impact