第十二章笔记 文件归档&传输

###文件归档###
文件归档:把多个文件变成一个归档文件

归档方法:

“tar   cf  指定的文件名.tar  归档的文件“

tar    c                    #创建
      f                    #指定归档文件名称

(打包/etc,打包文件名etc.tar)

 


        t                     #显示归档文件中的内容
        r                    #向归档文件中添加文件
                  --get               #取出单个文件
                  --delete            #删除单个文件
       x                           #取出归档文件中的所有内容

 (创建文件file;“tar rf“添加file到etc.tar中;  --get file ,提取file;“tar x” 提取所有文件;--delete file,删除打包文件中的file)


      -C                                              #指定解档目录

 (提取所有文件到当前目录下)

 
      -z                    #gz格式压缩
      -j                    #bz2格式压缩
      -J                     #xz格式压缩


###压缩###
gz
gzip etc.tar            #压缩成gz格式
gunzip  etc.tar.gz       #解压gz格式压缩包
tar zcf etc.tar.gz /etc      #把文件归档为tar并压缩成gz
tar zxf etc.tar.gz        #解压并解档gz格式压缩包

 

 

 

 

 


bz2
bzip2 etc.tar            #压缩成bz2格式
bunzip2 etc.tar.bz2      #解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc       #把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2       #解压并解档bz2格式压缩包

xz
xz etc.tar             #压缩成xz格式
unxz  etc.tar.xz        #解压xz格式压缩包
tar Jcf etc.tar.xz /etc      #把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz        #解压并解档xz格式压缩包

zip

zip -r etc.tar.zip etc.tar    #压缩成zip格式
unzip etc.tar.zip          #解压zip格式压缩包


###系统中的文件传输###
scp    file     username@ip:/dir       #上传
scp    username@ip:/dir/file  /dir    #下载

 (上传)

 

(下载)

 

###同步文件###
rsync [参数]    file    username@ip:/dir
     -r       #同步目录
       -l        #不忽略链接
       -p      #不忽略文件权限
       -t       #不忽文件时间戳
       -g      #不忽文件所有组
       -o        #不忽文件所有人
       -D       #不忽略设备文件

(同步server中的/root/Desktop/etc.tar到desktop的/root/Desktop/)










posted @ 2017-01-22 17:24  puer633  阅读(147)  评论(0编辑  收藏  举报