上传工具

原创 2016年06月02日 09:02:26

常用的上传工具有:SCP、SFTP、RSYNC,RSYNC有断点续传的功能

一、scp传输文件

   1、从服务器下载文件

scp username@servername:/path/filename /tmp/local_destination
  例如:scp codinglog@192.168.0.101:/home/kimi/test.txt  

把192.168.0.101上的/home/kimi/test.txt 的文件下载到 /tmp/local_destination


2、上传本地文件到服务器

scp /path/local_filename username@servername:/path  
  例如:scp /var/www/test.php  codinglog@192.168.0.101:/var/www/  

把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中


3、从服务器下载整个目录

scp -r username@servername:remote_dir/ /tmp/local_dir 
    例如:scp -r codinglog@192.168.0.101 /home/kimi/test  /tmp/local_dir


4、上传目录到服务器

scp  -r /tmp/local_dir username@servername:remote_dir
      例如: scp -r test codinglog@192.168.0.101:/var/www/   

把当前目录下的test目录上传到服务器 的/var/www/ 目录


二、sftp传输文件

   1、常用登录方式

格式:sftp <user>@<host>

  通过sftp连接<host>,端口为默认的22,指定用户<user>。

   2、基本使用

(1)、文件下载

   get [-Ppr] remote [local]  

    如:get test.cpp ./Project/ 

      将远程当前目录下的文件test.cpp下载到本地当前目录的Project文件夹中。

(2)、文件上传

     put [-Ppr] local [remote]

     如:put /home/liu/Software/RHEL_5.5\ x86_64.iso /home/xudong/Blog/

      将本地/home/liu/Software/目录下的ios文件传送到远程登陆主机的/home/xudong/Blog/目录下。


三、rsync传输文件

服务端:192.168.1.2  同步目录:/home/source

客户端:192.168.1.3  同步目录:/home/receive

1、服务端配置

shell>vi /etc/rsyncd.conf   #创建配置文件rsyncd.conf

shell>vi etc/rsyncd.secrets #创建密码文件

shell>chmod 0600 /etc/rsyncd.secrets  #更改密码文件权限

shell>rsync --daemon;  #启动服务,默认在873端口监听(可以自己修改)


2、客户端

shell>vi /etc/rsyncd.secrets #这里也是创建密码文件,文件名字自定义,但内容只需要填目标服务授权密码

shell>chmod 0600 /etc/rsyncd.secrets #更改文件权限

shell>rsync -vzrtopg --delete --progress --password-file=/etc/rsyncd.secrets rsync@192.168.1.2::backup /home/receive

v:传输时的进度等信息, z:表示压缩, r:是递归, t:保持文件原有时间, o:保持文件原有属主, P:传输进度, g:保持文件原有用户组
--progress 指显示

--delete 指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致

--password-file=/etc/rsyncd.secrets 认证密码

rsync 认证用户

backup 认证模块

如果客户端/home/receive/下产生了test文件代表同步成功

下一步写一个脚本文件实现真正的同步......

启动脚本:rsync.sh 

shell>vi /home/rsync.sh

关闭脚本:killrsync.sh

shell>vi /home/killrsync.sh

设置定时任务 (crontab?google can help you!)

shell>crontab -e

shell>crontab -l #可以查看任务设置情况

shell>service crond status #查看crond是否已启动,若启动了能看到PID

shell>service crond start #启动crond服务

版权声明:本文为博主原创文章,未经博主允许不得转载。

七牛云上传工具

鉴于csdn上传图片麻烦,一次只能一张,不能批量,有没有 sdk 或者 api 七牛云 有 sdk,且有cdn,因此就自己写了个上传工具,把 七牛云 当做 图床, 现在记笔记都是用 md写 Gi...
  • yangxuan0261
  • yangxuan0261
  • 2017年07月17日 14:44
  • 558

github上传代码(sourceTree是一个界面化的上传工具,简单易懂,可以初学者去看看)

注意:安装的前提条件是配置好Git的相关环境或者安装好git.exe,此处不再重点提及         上传的步骤:(本文采用git 命令界面进行操作)         ( git con...
  • u010856284
  • u010856284
  • 2016年11月02日 23:49
  • 566

Java FTP上传文件工具类

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import...
  • zmx729618
  • zmx729618
  • 2016年07月11日 14:38
  • 2912

NC抓包改包上传拿shell

1 通过各种方法获得网站的管理员帐号和密码 2 找到网站的后台登录地址 3 用获得的帐号、密码登录网站后台 4 登录后悲剧的发现,网站只允许上传的文件格式为jpg、gif等,不允许上传asp格式...
  • qiurisuixiang
  • qiurisuixiang
  • 2012年04月08日 20:01
  • 17305

[图床神器]Windows下的图片上传工具MPic

最近用hexo在github上搭建了一个静态博客,开始几天用起来感觉还挺好的,但是用了些天就觉得每次写文章插入图片就非常麻烦,而且如果图片多了的话上传和访问就很慢了。 后来网上看了下发现mac下...
  • xiaoluoxamarin
  • xiaoluoxamarin
  • 2016年09月29日 12:56
  • 297

【iOS开发】MAC OS操作系统如何通过FTP终端工具上传文件

通过终端来操作MAC本身的终端或者 MAC Iterm2 (下载地址 http://www.iterm2.com/ 注意需要上传的文件路径要正确。)。该终端工具在 MAC 系统下非常好用,遗憾的是,目...
  • Hanrovey
  • Hanrovey
  • 2017年04月20日 18:26
  • 1784

JAVA文件上传工具类

package com.ccxe.trust.proselect.action; import java.io.File; import java.io.FileInputStream; impor...
  • dly120219891208
  • dly120219891208
  • 2014年06月26日 11:33
  • 1854

ftp与sftp文件上传工具类

1、ftp上传工具类 package com.deppon.logistics.utils; import java.io.IOException; import java.io.InputStr...
  • u012506466
  • u012506466
  • 2017年06月22日 09:09
  • 712

十个非常好用的文件上传工具(插件)

概述:下面列举了十个非常好用的文件上传工具,它们有些是针对jQuery的插件,有些是Ajax文件上传插件,还有支持多文件和大文件的批量上传工具。 根据维基百科的定义,文件上传是将本地的数...
  • baijianjun123456
  • baijianjun123456
  • 2016年09月05日 10:21
  • 3070

git工具上传项目到GitHub的方法

第一种:利用本地命令行 1)在本地项目根目录下 git init ,初始化本项目的git 配置; 2)git add --all ,添加本项目的所有文件到 “暂存区”; 3)git commit...
  • hb8676086
  • hb8676086
  • 2015年11月17日 20:55
  • 225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上传工具
举报原因:
原因补充:

(最多只允许输入30个字)