linux下系统中的文件传输

一、文件在系统中的传输

1.scp
       scp  file   [email protected]:/dir

linux下系统中的文件传输
       scp [email protected]:/file dir

linux下系统中的文件传输
2.rsync       ##远程同步,速度快,默认会忽略,文件属性
        -r    ##同步目录

在服务端:

linux下系统中的文件传输

同步目录westos到客户端:
linux下系统中的文件传输       

         -p    ##同步权限
        -o    ##同步文件所有人
        -g    ##同步文件所有组

在客户端同步文件权限,所有人和所有组到服务端:

linux下系统中的文件传输

linux下系统中的文件传输  

在服务端查看同步到的信息如下:

  linux下系统中的文件传输

    -l    ##同步链接
    -D    ##同步设备文件

linux下系统中的文件传输

linux下系统中的文件传输
        -t    ##同步文件时间戳
3.tar         ##归档文件(把很多文件变成1个文件)

        -c    ##创建

linux下系统中的文件传输

linux下系统中的文件传输
    linux下系统中的文件传输

    -v    ##显示过程

linux下系统中的文件传输

linux下系统中的文件传输
        -f    ##指定归档文件名称

        -t    ##查看归档文件内容

linux下系统中的文件传输
        -r    ##添加文件到归档中

 linux下系统中的文件传输

          --get       ##解档指定文件

linux下系统中的文件传输
        --delete  ##删除归档中的指定文件

linux下系统中的文件传输
4.压缩文件的方式:
      zip

      zip -r xxx.tar.zip  xxx.tar          ##把文件打包成xxx.tar并压缩为zip的格式

      unzip  xxx.tar.zip                    ##解压并解包zip格式压缩包

     linux下系统中的文件传输

      gz

      gzip xxx.tar                         ##把文件打包为xxx.tar并压缩成gz的格式

     gunzip xxx.tar.gz                 ##解压并解包gz格式压缩包

linux下系统中的文件传输

      ====

      tar zcf xxx.tar.gz /xxx           

      tar zxf xxx.tar.gz

linux下系统中的文件传输

      bz2

      bzip2 xxx.tar                     ##把文件打包成xxx.tar并压缩为bz2的格式

      bunzip2 xxx.tar.bz2            ##解压并解包bz2格式压缩包

linux下系统中的文件传输

  linux下系统中的文件传输

   ====

      tar jcf xxx.tar.bz2 /xxx

      tar jxf xxx.tar.bz2

linux下系统中的文件传输

      xz

      xz xxx.tar                      ##把文件打包为xxx.tar并压缩为xz的形式

     unxz    xxx.tar.xz           ##将xxx.tar.xz解压为xxx.tar

linux下系统中的文件传输

      ====

      tar Jxf xxx.tar.xz /xxx

      tar Jxf xxx.tar.xz

      linux下系统中的文件传输