小壮学运维9--文件归档打包及压缩

1.文件归档

文件归档,就是把多个文件变成一个归档文件

2.tar c       ##创建

        f       ##指定归档文件名称
        t       ##
显示归档文件中的内容
        r       ##
向归档文件中添加文件
      --get       ##
取出单个文件
     --delete    ##
删除单个文件
        x       ##
取出归档文件中的所有内容
      -C      ##
指定解档目录
      
 -j      ##bz2格式压缩

      -J      ##xz格式压缩



2.
压缩
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 ##

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格式压缩包




3.
系统中的文件传输

scp file    username@ip:/dir    ##上传


scp    username@ip:/dir/file  /dir  ##下载

rsync [参数]    file    username@ip:/dir


rsync   -r  ##同步目录
    -l  ##
不忽略链接
    -p  ##
不忽略文件权限
    -t  ##
不忽文件时间戳
    -g  ##
不忽文件所有组
    -o  ##
不忽文件所有人
    -D  ##
不忽略设备文件

进行操作

       tar  -cf  etc.tar  /etc                            将/etc/归档

       tar  -cf  /root/Desktop/etc.tar  /etc/      将/etc/归档到指定位置

       touch linux                                          建立一个新文件

       tar -rf etc.tar linux                               将新文件归档到etc.tar中

       tar -f etc.tar  --get linux                       从etc.tar中解档出指定文件

       tar -zcf etc.tar.gz /etc                         把文件归档为tar并压缩成gz

       tar -zxf etc.tar.gz                                解压并解档gz格式压缩包

       tar -jcf etc.tar.bz2 /etc                        把文件归档为tar并压缩成bz2

       tar -jxf etc.tar.bz2                              解压并解档bz2格式压缩包

       tar -Jcf etc.tar.xz /etc                         把文件归档为tar并压缩成zx

       tar -Jxf etc.tar.xz                                解压并解档xz格式压缩包  

猜你喜欢

转载自blog.csdn.net/hello_xiaozhuang/article/details/79917737