Linux ftp 命令

登录

1
ftp <ip> <port>

下载

1
get <file_name>

上传

  • put

    1
    put /path/file.xls
  • mput

    1
    2
    3
    4
    5
    6
    # 如果有多个文件,每个文件都要确认一次
    mput /path/*.xls

    # prompt模式,多个文件也不需要手动确认
    prompt
    mput *.xls

删除

1
2
prompt
mdelete *.txt

批量删除脚本

ftp_clear.sh

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
FTPHOST="192.168.1.10"
USERNAME="test"
PASSWORD="test_password"

ftp -nv $FTPHOST <<!FTPRUN
user $USERNAME $PASSWORD
cd test_dir
prompt
mdelete *.txt
bye
!FTPRUN
  • 登入FTP 服务器并传送备份
    ftp -nv \$FTPHOST
  • 用户名、密码
    user \$USERNAME \$PASSWORD
  • 进入指定目录
    cd test_dir
  • 开启prompt模式
    prompt
  • 批量删除
    mdelete *.txt
  • 退出
    bye

crontab 定时器

1
*/30 * * * * sh ftp_clear.sh >> ftp_clear.log 2>&1 &
  • 本文作者: forever杨
  • 本文链接: https://blog.yl-online.top/posts/3a2165c2.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。如果文章内容对你有用,请记录到你的笔记中。本博客站点随时会停止服务,请不要收藏、转载!