文件的归档和压缩

时间:2022-09-12 16:21:28

1.文件归档(打包):就是把多个文件变成一个归档文件

*)打包file1 file2 file3

   tar   参数   打包成什么(最好以.tar结尾) 要打包的文件

文件的归档和压缩

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

文件的归档和压缩


*)解包

  先删除之前的file1 file2 file3

  tar   参数  解包的文件文件的归档和压缩

*)解包到指定位置

  tar   参数  解包的文件   -C   指定位置

文件的归档和压缩


2.文件压缩:不能同时将多个文件压缩成一个包

*)gz file1 file2 file3

    (根据结尾选择合适的解压包)

文件的归档和压缩

文件的归档和压缩


3.打包压缩同时进行

*)解压缩

文件的归档和压缩

*)解压

文件的归档和压缩


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