当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Linux系统下的怎么文件传输?

    栏目:Linux/apache问题 时间:2018-12-18 13:34

      这篇文章主要介绍了Linux系统的文件传输方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    1、文件在系统中的传输
    1.scp
      scp file user@ip:/dir  #上传
      scp user@ip:/file dir  #下载
    2、rsync
      远程同步,速度快,默认会忽略文件属性、链接文件、设备文件
      rsync -参数 file user@ip:/dir    #上传
      rsync -参数 user@ip:/file dir    #下载
      -r    #同步目录
      -p    #同步权限
      -o    #同步文件所有人
      -g    #同步文件所有组
      -l    #同步链接
      -D    #同步设备文件
      -t    #同步时间
      注:
      westos/ #传送目录中的内容
      westos #传输目录及其内容
    3、tar
      归档文件,把很多个文件变成一个文件
      tar -参数 xxxx.tar file|/dir
      -c    #创建
      -v    #显示过程
      -f    #指定归档内容
      -t    #显示
      -r    #添加文件当归档中
      -x    #解压一个归档文件
      --get        #解档指定文件
      --delete    #删除归档中的指定文件
      -C        #指定解档目录
    4、压缩
    zip
      zip -r xxxx.tar.zip xxx.tar
      unzip xxx.tar.zip
    gz
      gzip xxx.tar
      gunzip xxx.tar.gz
      ====
      tar zcf xxx.tar.gz /xxx
      tar zxf xxx.tar.gz
    bz2
      bzip2 xxx.tar
      bunzip2 xxx.tar.bz2
      ====
      tar jcf xxx.tar.bz2 /xxx
      tar jxf xxx.tar.bz2
    xz
      xz xxx.tar
      unxz xxx.tar.xz
      ====
      tar Jcf xxx.tar.xz /xxx
      tar Jxf xxx.tar.xz
      注:gzip,bz2,xz可以归档和压缩一起