zoukankan      html  css  js  c++  java
  • Linux从入门到精通——文件传输

    ####文件在系统中的传输###

    1.scp
           scp传输速度比较慢,相当于远程复制,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令
           上传:
            scp 本地文件 远程主机@远程主机IP:远程主机目录
           下载:
            scp 远程主机@远程主机IP:远程主机目录 本地目录

                                                             

    2.rsync

      rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。

      它的特性如下:

      可以镜像保存整个目录树和文件系统。
      可以很容易做到保持原来文件的权限、时间、软硬链接等等。
      无须特殊权限即可安装。
      快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。
      安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。


           rsync比较快,类似于镜像过程,远程同步,默认会忽略文件属性和链接文件,设备文件
          -r   ##同步目录
          -p   ##同步权限
          -o   ##同步文件所有人
          -g   ##同步文件所有组
          -l   ##同步文件软链接
          -D   ##同步设备文件
          -t   ##同步文件的时间戳

                    

    3.tar打包  
           tar  ##归档文件(把很多个文件变成一个文件)
          -c  ##创建一个压缩文件的参数指令(create)
          -f  ##指定归档文件名称
          -v  ##显示压缩的过程
          -t  ##查看归档文件内容
          -r  ##添加归档文件
          --get ##解档指定文件
          --delete  ##删除指定文件
          -C  ##指定解档目录
          -x  ##解档文件
       
          【归档的时候文件的大小会改变,会把链接过滤掉】

      

     

    4.压缩  
           zip       【只能压缩归档以后的文件】
          zip -r xxx.tar.zip xxx.tar
          unzip xxx.tar.zip

           gz bz2 xz  【归档压缩可以一步完成】
         (1)gz
             gzip xxx.tar
             gunzip xxx.tar.gz
             ===
             tar zcf xxx.tar.gz /xxx
             tar zxf xxx.tar.gz
         (2)bz2
             bzip2 xxx.tar
             bunzip2 xxx.tar.bz2
             ===
             tar jcf xxx.tar.bz2 /xxx
             tar jxf xxx.tar.bz2 (-C)
           (3)xz
             xz xxx.tar
             unxz xxx.tar.xz
             ===
             tar Jcf xxx.tar.xz /xxx
             tar Jxf xxx.tar.xz
       


     

  • 相关阅读:
    Other.ini配置文件解读以及大众评委打分的最后得分两种模式选择及解析选项解释
    大作业练习:用Asp.net Mvc4做一个:学生考试成绩管理系统-简易版
    网络营销实施步骤及疑难问题汇编
    Web前端知识汇编收集B
    Web前端知识汇编收集A
    FlexItem 多行测试
    Last Work-随机出题加法游戏
    Android DisplayMetrics类获取屏幕大小
    Java简介
    Failed to resolve:junit:junit:4.12
  • 原文地址:https://www.cnblogs.com/wf-aiyouwei/p/9367187.html
Copyright © 2011-2022 走看看