Linux系统下的文件的传输

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

 

##文件在系统中的传输

 

1.      scp     file [email protected]:/dir                              ##上传
         scp            [email protected]:/file  dir
                      ##下载

##远程复制:
scp file [email protected]:dir          ##上传

Linux系统下的文件的传输

Linux系统下的文件的传输


scp [email protected]:file dir          ##下载

Linux系统下的文件的传输

特别注意的是:如果是下载或上传目录,需要加 -r

 

2.rsync      file [email protected] :/dir                   ##上传
                    [email protected]:/file  dir
                   ##下载

   ##远程同步,速度快,默认会忽律,文件属性,链接文件,设备文件
       -r                    #同步目录
       -p                   #同步权限
       -o                   #同步文件所有人
       -g                   #同步文件所有组
        -l                    #同步链接

       -D                   #同步设备文件
        -t                    #同步文件时间戳

    例如我们那rsync的上传为例

    在服务端:

     Linux系统下的文件的传输

    在客户端:

     Linux系统下的文件的传输

 

3.     tar                                ##归档文件,(把很多个文件变成一个文件)
         -c                                 ##创建
         -v                                 ##显示过程
         -f                                  ##指定归档文件名称  
         -t                                  ##指定归档文件内容
         -r                                  ##添加文件到归档
         --get                            ##解档指定文件
         --delete                       ##删除指定文件
         -x                                 ##全部提档
         -C                                 ##指定解档目录

 

      下面让我们来在虚拟机上进行测试操作:

       Linux系统下的文件的传输

      Linux系统下的文件的传输

     

      Linux系统下的文件的传输

 

     Linux系统下的文件的传输

     Linux系统下的文件的传输

4.文件的压缩
              zip  
                               zip -r  xxx.tar.zip   xxx.tar
                               unzip  xxx.tar.zip

             Linux系统下的文件的传输


               gz
                                gzip xxx.tar
                                gunzip xxx.tar.gz
               可以直接打包压缩:
                                tar zcf xxx.tar.gz  /xx
                                tar zxf xxx.tar.gz  /xx

               Linux系统下的文件的传输


               bz2
                                bzip2 xxx.tar
                                bunzip2 xxx.tai.bz2
               可以直接打包压缩:
                                tar jcf xxx.tar.bz2 /xx
                                tar jxf xxx.tar.bz2 /xx  

                Linux系统下的文件的传输


               xz
                                xz xxx.tar
                                unxz xxx.tar.xz
               可以直接打包压缩:
                                tar Jcf xxx.tar.xz /xxx
                                tar Jxf xxx.tar.xz /xxx

               Linux系统下的文件的传输     

 

 

#########################