Linux之文件在系统中的传输

##### 1.文件传输 #####

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

Linux之文件在系统中的传输
      scp [email protected]:/file dir     ##下载

Linux之文件在系统中的传输

    2.rsync        ##远程同步,速度快,默认会忽略:文件属性,连接文件,设备文件
                  -r    ##同步目录

Linux之文件在系统中的传输
                  -p    ##同步权限

Linux之文件在系统中的传输
                  -o    ##同步文件所有人

Linux之文件在系统中的传输
                  -g    ##同步文件所有组

Linux之文件在系统中的传输
                  -l     ##同步链接

Linux之文件在系统中的传输
                  -D   ##同步设备文件
                  -t     ##同步文件时间戳

Linux之文件在系统中的传输

##### 2.归档文件 #####

    tar    -c     ##创建
             -v     ##显示过程
             -f     ##指定归档文件名称

Linux之文件在系统中的传输
             -t     ##查看归档文件内容
             -r     ##添加文件到归档中

Linux之文件在系统中的传输
             --get     ##解档指定文件

Linux之文件在系统中的传输
             --delete ##删除归当中的指定文件

Linux之文件在系统中的传输

注意:参数  -f  和归档文件的文件名连在一起,不然会报错

 

##### 3.压缩文件 #####
 

gz格式


gzip xxx.tar        ##压缩成gz格式

Linux之文件在系统中的传输

Linux之文件在系统中的传输

^ 用gzip命令不能直接压缩未归档文件


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

Linux之文件在系统中的传输
tar zcf xxx.tar.gz /etc    ##把文件归档为tar并压缩成gz

Linux之文件在系统中的传输
tar zxf xxx.tar.gz    ##解压并解档gz格式压缩包

Linux之文件在系统中的传输

 

bz2格式


bzip2 xxx.tar        ##压缩成bz2格式

Linux之文件在系统中的传输

Linux之文件在系统中的传输

^ 用bzip2命令不能直接压缩未归档文件


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

Linux之文件在系统中的传输
tar jcf xxx.tar.bz2 xxx    ##把文件归档为tar并压缩成bz2

Linux之文件在系统中的传输
tar jxf xxx.tar.bz2    ##解压bz2格式压缩包

Linux之文件在系统中的传输

 

xz格式


xz xxx.tar         ##压缩成xz格式

Linux之文件在系统中的传输

Linux之文件在系统中的传输

^ 用bzip2命令不能直接压缩未归档文件


unxz  xxx.tar.xz    ##解压xz格式压缩包

Linux之文件在系统中的传输
tar Jcf xxx.tar.xz /etc    ##把文件归档为tar并压缩成zx

Linux之文件在系统中的传输
tar Jxf xxx.tar.xz    ##解压并解档xz格式压缩包

Linux之文件在系统中的传输

 

zip格式

 

zip -r xxx.tar.zip xxx.tar    ##压缩成zip格式

Linux之文件在系统中的传输
unzip xxx.tar.zip        ##解压zip格式压缩包

Linux之文件在系统中的传输