Results 1 to 4 of 4
  1. #1
    Join Date
    Sep 2003
    Location
    ZA
    Posts
    24

    Angry Unanswered: shell scripting ftp

    I need too automate some backups so that means ftp.
    Is this possible within a shell script. Read a lot of sites that offer
    3rd party software but would prefer too write one myself. I have
    tried the below but cannot get it too work.
    ______________________________________________
    ftp -n -i hostname user username userpassword
    binary
    get /data/backups/logs/$day-$month-$year.log
    close
    bye
    ______________________________________________

    When i run it i get "usage: -i host-name [port] ftp "

    HELP!!!

  2. #2
    Join Date
    Jul 2003
    Location
    Peoria AZ
    Posts
    15

    Re: shell scripting ftp

    Unix -

    ( echo "open remote_box"
    echo "user username password"
    echo "site umask 022"
    echo "cd /wherever"
    echo "lcd /wherever"
    echo "get filename"
    echo "quit" ) | ftp -n -v | grep -i -q "Transfer complete"
    if [ $? -ne 0 ]
    then
    echo "\nFTP Failure .... venus to hera" | mailx -s " some message"
    fi

  3. #3
    Join Date
    Jun 2003
    Location
    West Palm Beach, FL
    Posts
    2,713

    Lightbulb

    Try it this way:


    ftp -n -i hostname <<EOF
    user username userpassword
    binary
    get /data/backups/logs/$day-$month-$year.log
    close
    bye
    EOF


    The person who says it can't be done should not interrupt the person doing it. -- Chinese proverb

  4. #4
    Join Date
    Sep 2003
    Location
    ZA
    Posts
    24

    ftp sorted!

    Many thanx guys

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •