精华内容
下载资源
问答
  • linux服务器传送文件到ftp服务器

    千次阅读 2019-03-07 13:27:25
    linux服务器传送文件到ftp服务器 在linux服务器下 如果在项目根目录发送文件只需要 ftp xxx.xxx.xxx.xxx 用户:xxxx 密码:xxxx 就可以进入 然后cd到指定目标的的目录 put test.txt 就可以将当前linux目录下的文件...

    linux服务器传送文件到ftp服务器
    在linux服务器下 如果在项目根目录发送文件只需要
    ftp xxx.xxx.xxx.xxx
    用户:xxxx
    密码:xxxx
    就可以进入 然后cd到指定目标的的目录
    1.单文件传送
    put test.txt
    就可以将当前linux目录下的文件发送到ftp
    但是打包的项目目录下 不会直接放要传输的文件
    比如:日志 你肯定是放当前目录下的logs文件夹下
    但是 当你put ./feer/test.txt 时会提示:The system cannot find the path specified.

    所以解决办法:定义个文件名
    put ./feer/test.txt test.txt

    2.多文件传送
    多文件传送时只要linux目录在当年要传送目录下的文件路径下就行
    然后ftp到指定服务器
    输入mput *
    但是这时候会每发一个文件就提示是否继续 你需要按y再回车 几个文件就要操作几次 比较繁琐
    解决办法:
    在前传输前输入prompt
    当出现Interactive mode off.说明已经关闭了
    这时再传就可以了

    展开全文
  • CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份 说明: 我这里要把/home/wwwroot目录下面的所有文件备份/home/wwwrootbak里面,并且保存为wwwroot20111103.tar.gz的压缩文件...

    CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份

    说明:

    我这里要把/home/wwwroot目录下面的所有文件备份到/home/wwwrootbak里面,并且保存为wwwroot20111103.tar.gz的压缩文件(20111103是指备份执行时当天的日期),然后只保留最近7天的备份,再把备份文件通过ftp服务器上传到指定空间,只保留最近7天的数据。

    1、创建保存备份文件的目录:/home/wwwrootbak

    cd /home

    mkdir wwwrootbak

    2、创建备份脚本文件:/home/wwwrootbak/wwwrootbak.sh

    cd /home

    cd wwwrootbak

    touch wwwrootbak.sh

    vim wwwrootbak.sh

    输入以下内容:

    #!/bin/sh

    BK_DR=/home/wwwrootbak #备份文件存放路径

    DB_DR=/home/wwwroot

    DAYS=7 #DAYS=7代表删除7天前的备份,即只保留最近7天的备份

    LINUX_USER=root #系统用户名

    date=` date +%Y%m%d `

    tar zcvf $BK_DR/wwwroot$date.tar.gz $DB_DR

    chown -R $LINUX_USER:$LINUX_USER $BK_DR #更改备份数据库文件的所有者

    find $BK_DR -name "wwwroot*" -type f -mtime +$DAYS -exec rm {} \; #删除7天前的备份文件(注意:{} \;中间有空格)

    deldate=` date -d -7day +%Y%m%d ` #删除ftp服务器空间7天前的备份

    ftp -n< open 192.168.1.1 21 #打开ftp服务器。21为ftp端口

    user admin 123456 #用户名、密码

    binary #设置二进制传输

    cd wwwrootbak #进入ftp目录

    lcd /home/wwwrootbak #列出本地目录

    prompt

    mput wwwroot$date.tar.gz wwwroot$date.tar.gz #上传目录中的文件

    mdelete wwwroot$deldate.tar.gz wwwroot$deldate.tar.gz #删除ftp空间7天前的备份

    close

    bye !

    3、修改文件属性,使其可执行

    chmod +x /home/wwwrootbak/wwwrootbak.sh

    4、修改/etc/crontab

    vi /etc/crontab

    在下面添加

    5 2 * * * root /home/wwwrootbak/wwwrootbak.sh

    表示每天凌晨2点5分执行备份

    5、重新启动crond使设置生效

    /etc/rc.d/init.d/crond restart #yum install -y vixie-cron安装计划任务,某些系统上可能没有预装

    chkconfig crond on #设为开机启动

    service crond start #启动

    每天你在/home/wwwrootbak目录下面可以看到类似wwwroot20111103.tar.gz这样的压缩文件

    如果需要恢复文件的时候,只需要把这个文件解压即可

    解压缩:tar -zxvf wwwroot20111103.tar.gz

    展开全文
  • 自动上传指定目录下的文件到FTP服务器自动上传指定目录下的文件到FTP服务器自动上传指定目录下的文件到FTP服务器自动上传指定目录下的文件到FTP服务器自动上传指定目录下的文件到FTP服务器自动上传指定目录下的文件...
  • 1、windows上安装FTP...1.输入 ftp 切换到ftp命名界面 2.输入 open 20.5.193.236(这里具体是你要连接的ftp地址) 回车 然后输入用户名和密码 3.ftp> !ls 查看当前linux当前目录的文件 ls 查看远端windows ...

    1、windows上安装FTP服务器

    2、linux上yum install ftp 安装ftp客户端

    1.输入 ftp  切换到ftp命名界面

    2.输入 open 20.5.193.236(这里具体是你要连接的ftp地址) 回车

    然后输入用户名和密码

    3.ftp> !ls 查看当前linux当前目录的文件 ls 查看远端windows ftp目录的文件

    4.输入mkdir 可以在服务器上新建目录 cd可以进入指定目录

    7.输入put  filename 上传指定文件,如果碰到 passive mode refused 致使上传失败,则使用passive来切换 成 passive mode on

    8.输入bye推出ftp

    展开全文
  • y vsftpd2 编辑ftp配置文件[root@localhost modules]# vi /etc/vsftpd/vsftpd.conf做如下修改:anonymous_enable=NO#关闭匿名登录chroot_local_user=YES#用于指定用户列表文件中的用户是否允许切换上级目录。...

    1 安装vsftpd

    [root@localhost modules]# yum install -y vsftpd

    2 编辑ftp配置文件

    [root@localhost modules]# vi /etc/vsftpd/vsftpd.conf

    做如下修改:

    anonymous_enable=NO

    #关闭匿名登录

    chroot_local_user=YES

    #用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。

    #通过搭配能实现以下几种效果:

    #①当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。

    #②当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。

    #③当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。

    #④当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。

    chroot_list_enable=YES

    chroot_list_file=/etc/vsftpd/chroot_list

    #加上这行解决了无法登陆的问题

    allow_writeable_chroot=YES

    3、设置开机启动ftp

    [root@localhost modules]# chkconfig vsftpd on

    4、启动/重新启动ftp服务

    [root@localhost modules]# systemctl start vsftpd.service

    [root@localhost modules]# systemctl restart vsftpd.service

    5、防火墙配置

    方法1:

    [root@localhost modules]# vim /etc/sysconfig/iptables

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

    #增加本行

    方法2:关闭防火墙

    [root@localhost modules]# systemctl stop firewalld.service #停止

    [root@localhost modules]# systemctl disable firewalld.service #禁用

    6、建立ftp账号

    useradd -d /path(你的ftp文件夹) -s /sbin/nologin ftpname(用户名)

    7、修改密码

    passwd ftpname

    注意:需要输入两次密码,直接输入即可,密码默认不显示的

    8、设置账户权限

    chown -R ftpname.ftpname /path(你的ftp路径)

    chmod 777 /path

    9、设置路径运行上传

    setsebool -P ftp_home_dir on

    setsebool allow_ftpd_full_access on

    10、重启vsftp服务

    systemctl restart vsftpd.service

    展开全文
  • 在wind7环境下,通过bat脚本将指定文件上传到远程的Linux FTP服务器上。 上传文件目录:F:\crawlerServer 上传脚本:ftp-put.bat 上传脚本配置文件ftp.cfg Linux FTP服务器:192.168.13.21 1.ftp...
  • CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本 2011年11月03日 ⁄Shell ⁄ 评论数 1 ⁄ 被围观 1,512次+   说明:  我这里要把/home/wwwroot目录下面的所有文件备份/...
  • linux自动化上传文件FTP

    万次阅读 2018-08-01 17:04:07
    先来看看基础的命令,包括了连接,列出列表,下载,上传,断开这最基础的命令,会这些,在使用ftp命令行就毫无压力啦! 1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192....
  • 实现需求:每天凌晨3点将文件自动上传到指定的服务器 实现步骤:1,编写上传脚本 2,编辑定时任务 1,ftp 自动上传的脚本 ftp -n<<! open 47.94.226.1xx user 用户名(ftp) 密码(ftp) binary cd /usr/...
  • echo commit_log.cmt文件为空(还未上传),未指定日期,下面默认开始上传昨天的数据. yesterday=$(date -d "1 day ago" "+%Y%m%d") EXECUTE_YEAR=$(date -d $yesterday "+%Y") EXECUTE_DAY=$(date -d $...
  • 今天要给别人一个网站的权限,我自己一般不用ftp的,用Xshell比较多。 我是阿里云的服务器,里面是vsftp。具体方法: 1:文件夹为yiyuan ,加的ftp名称为ftp7 输入Linux命令: useradd -d /alidata/...
  • 一、Linux安装FTP服务  首先Linux服务器需要安装FTP服务,步骤如下: 1、执行如下ftp服务安装命令: yum install vsftpd 可能会出现如下错误: "Couldn't open file /mnt/repodata/repomd.xml" ...
  • linux 上使用ftp上传文件

    千次阅读 2017-03-01 17:04:25
    1.输入 ftp 切换到ftp命名界面 2.输入 open 20.5.193.236(这里具体是你要连接的ftp地址) 然后输入用户名和密码 3.通过dir查看当前的目录和文件列表 ls只显示文件列表 4.输入mkdir 可以在服务器上新建目录 cd可以...
  • 命令行下连接ftp服务器 方式一: 默认端口 ftp hostname 方式二: 指定端口 [ec2-user@ip-99-240-80-144 ~]$ ftp ftp> open 99.240.80.166 9022 Connected to 99.240.80.166 (99.240.80.166). 220 Name (99.240...
  • 批处理ftp上传文件到linux服务器上

    千次阅读 2013-11-20 10:23:53
    该脚本可以把本地指定目录下的文件,通过ftp上传到linux服务器的指定位置。 @echo off ::创建本地目录 mkdir D:\upload\filea mkdir D:\upload\fileb set file=114.ftp ::创建114.ftp,并写入连接ftp的信息 echo ...
  • 首先我们需要搞清楚单个文件怎么上传,把这个单文件上传到ftp上的实现命名为一个:upload_to_ftp_command.sh 之后,需要弄清楚怎么实现遍历一个目录下的所有文件的,把这个遍历某个目录下的文件实现命名为:foeach_...
  • linux下的文件服务器 FTP, NFS, Samba

    千次阅读 2012-02-12 15:31:33
    linux下的文件服务器 作者:田逸(sery@163.com) 《网管员世界》2006年第一期 对于一个真实的运行环境而言,配置和启用文件服务器都是很有必要的。把重要的数据集中存储和管理,其安全性显然比分布存储要可靠得多...
  • Linux/ubuntu上部署ftp服务进行上传下载文件 目录 一.安装并启动 FTP 服务 1.安装 VSFTPD 2.启动 VSFTPD 3.配置用户访问目录 1)新建用户主目录 2)新建用户 uftp 并设置密码 3)限制该用户仅能通过 FTP 访问 ...
  • 做一shell脚本 1、做登录验证 2、定时任务配置 3、ftp ip:port 指定文件源路径/* 目标文件路径 做第三步时还要判断是否有目标文件,没有创建 若有是否先清除文件再上传
  • 文件上传ftp服务器,传入File对象,将文件上传ftp服务器 需要配置修改的点: 1. 服务器ip端口(服务器ip 端口22/21)。 2. 服务器账号密码(服务器登录用户名密码)。 3. 上传路径(写入的路径会去检查是否...
  • 摘要:JavaWEB开发通常采用SSM框架,在完成web开发时经常涉及远程访问Linux服务器实现文件上传。通常实现文件上传可通过InputStream和OutputStream实现文件读写操作,但对于Linux服务器需要ftp传输协议来完成。 ...
  • java 文件上传到ftp

    千次阅读 2017-11-11 14:52:06
    ajax文件上传ftp
  • 第一步:连接目标服务器 ftp 192.168.xxx.xxx Username: Password: 第二部:新建目录 mkdir xxx 第三步:指定本地目录 ...第六步:上传/下载/删除文件 put xxx.txt get xxx.txt delete xxx.txt ...
  • linux数据库文件上传至windows的ftp服务器(FTP服务器开启二进制传输) 我之前将linux上oracle数据库导出的文件上传至windows的ftp服务器,又刻录进磁带机,结果再导出传回linux时,发现数据没法回溯,原因是FTP...
  • 有个同学私信问我,想实现某个文件定时上传到服务器要怎么来实现。我突然想到在之前公司为高通的iot模组编写FOTA功能时使用的一个超级强大的工具curl。心血来潮,决定专门写一篇文章,送给需要的朋友。 文章分两部分...
  • Linux中如何使用ftp命令,包括如何连接ftp服务器,上传or下载文件以及创建文件夹。虽然现在有很多ftp桌面应用(例如:FlashFXP),但是在服务器、SSH、远程会话中掌握命令行ftp的使用还是很有必要的。 1.ftp命令 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,400
精华内容 14,960
关键字:

linux上传指定文件到ftp

linux 订阅