2023年8月3日发(作者:)

Linux下的zip和tar压缩解压缩命令详解⼀、zip压缩⼯具 zip的压缩包在windows和linux中都⽐较常⽤,它可以压缩⽬录和⽂件,压缩时录时,需要指定⽬录下的⽂件。zip后⾯先跟⽬标⽂件名,即压缩后得⾃定义压缩包名,然后跟要压缩的⽂件或⽬录。没有该命令的话可以⽤yum install -y zip 来安装。使⽤zip压缩时,⽂件本⾝不会消失。1.压缩⽂件zip

2.压缩⽬录压缩⽬录要加上-r选项。如果不带-r则只是压缩⼆级⽬录本⾝zip -r 123/

3.解压zip⽂件解压zip的命令是unzip,需要⽤命令yum insatll -y unzip来安装。由于源⽂件未删除,解压缩时候会提⽰我们时候覆盖替换或者改名。unzip 注:加上-d选项可以解压到指定的⽬录

unzip /tmp/

⼆、tar打包⼯具tar本⾝就是⼀个打包⼯具,它可以把⽬录整合打包成⼀个⽂件,把所有⽂件整合成⼀个⼤⽂件,⽅便复制和移动。使⽤tar打包⼯具,源⽂件或⽬录不会被删除⽽且它会覆盖当前已经存在的⽂件或⽬录。该命令的格式为tar [-参数] filename tar,多个参数的含义如下:-c或–create 建⽴新的备份⽂件。

-C<⽬的⽬录>或–directory=<⽬的⽬录> 切换到指定的⽬录。

-f<备份⽂件>或–file=<备份⽂件> 指定备份⽂件。 必须的-j或–bzip2 以bz2的算法来压缩或者解压⽂件。

-k或–keep-old-files 解开备份⽂件时,不覆盖已有的⽂件。

-m或–modification-time 还原⽂件时,不变更⽂件的更改时间。

-N<⽇期格式>或–newer=<⽇期时间> 只将较指定⽇期更新的⽂件保存到备份⽂件⾥。

-r或–append 新增⽂件到已存在的备份⽂件的结尾部分。

-t或–list 列出备份⽂件的内容。

-u或–update 仅置换较备份⽂件内的⽂件更新的⽂件。

-v或–verbose 显⽰指令执⾏过程。

-w或–interactive 遭遇问题时先询问⽤户。

-W或–verify 写⼊备份⽂件后,确认⽂件正确⽆误。

-x或–extract或–get 从备份⽂件中还原⽂件----解压。

-z或–gzip或–ungzip 通过gzip指令处理备份⽂件。

-Z或–compress或–uncompress 通过compress指令处理备份⽂件。

⽰例:tar -cf *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为的包。-c是表⽰产⽣新的包,-f指定包的⽂件名。tar -rf *.gif这条命令是将所有.gif的⽂件增加到的包⾥⾯去。-r是表⽰增加⽂件的意思。tar -uf 这条命令是更新原来tar包中⽂件,-u是表⽰更新⽂件的意思tar -tf 这条命令是列出包中所有⽂件,-t是列出⽂件的意思tar -xf 这条命令是解出包中所有⽂件,-t是解开的意思

2.压缩tar -cvf *.jpg //将⽬录⾥所有jpg⽂件打包成 -czf *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为 -cjf 2 *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为2tar -cZf .Z *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为 -czvf test*.log 打包并压缩 ⽐较常⽤

使⽤-j选项,可以压缩成bzip2格式的⽂件tar -cjvf 2 test*.log--exclude选项 过滤指定的⽂件⽽不打包tar -cvf --exclude 345/

rar a *.jpg //rar格式的压缩,需要先下载rar for linuxzip *.jpg //zip格式的压缩,需要先下载zip for linux

3.解压

tar -xvf //解压 tar包

tar -xzvf //解压 ⽐较常⽤

tar -xjvf 2 //解压 2

tar -xZvf .Z //解压tar.Z

unrar e //解压rar unzip //解压zip

2023年8月3日发(作者:)

Linux下的zip和tar压缩解压缩命令详解⼀、zip压缩⼯具 zip的压缩包在windows和linux中都⽐较常⽤,它可以压缩⽬录和⽂件,压缩时录时,需要指定⽬录下的⽂件。zip后⾯先跟⽬标⽂件名,即压缩后得⾃定义压缩包名,然后跟要压缩的⽂件或⽬录。没有该命令的话可以⽤yum install -y zip 来安装。使⽤zip压缩时,⽂件本⾝不会消失。1.压缩⽂件zip

2.压缩⽬录压缩⽬录要加上-r选项。如果不带-r则只是压缩⼆级⽬录本⾝zip -r 123/

3.解压zip⽂件解压zip的命令是unzip,需要⽤命令yum insatll -y unzip来安装。由于源⽂件未删除,解压缩时候会提⽰我们时候覆盖替换或者改名。unzip 注:加上-d选项可以解压到指定的⽬录

unzip /tmp/

⼆、tar打包⼯具tar本⾝就是⼀个打包⼯具,它可以把⽬录整合打包成⼀个⽂件,把所有⽂件整合成⼀个⼤⽂件,⽅便复制和移动。使⽤tar打包⼯具,源⽂件或⽬录不会被删除⽽且它会覆盖当前已经存在的⽂件或⽬录。该命令的格式为tar [-参数] filename tar,多个参数的含义如下:-c或–create 建⽴新的备份⽂件。

-C<⽬的⽬录>或–directory=<⽬的⽬录> 切换到指定的⽬录。

-f<备份⽂件>或–file=<备份⽂件> 指定备份⽂件。 必须的-j或–bzip2 以bz2的算法来压缩或者解压⽂件。

-k或–keep-old-files 解开备份⽂件时,不覆盖已有的⽂件。

-m或–modification-time 还原⽂件时,不变更⽂件的更改时间。

-N<⽇期格式>或–newer=<⽇期时间> 只将较指定⽇期更新的⽂件保存到备份⽂件⾥。

-r或–append 新增⽂件到已存在的备份⽂件的结尾部分。

-t或–list 列出备份⽂件的内容。

-u或–update 仅置换较备份⽂件内的⽂件更新的⽂件。

-v或–verbose 显⽰指令执⾏过程。

-w或–interactive 遭遇问题时先询问⽤户。

-W或–verify 写⼊备份⽂件后,确认⽂件正确⽆误。

-x或–extract或–get 从备份⽂件中还原⽂件----解压。

-z或–gzip或–ungzip 通过gzip指令处理备份⽂件。

-Z或–compress或–uncompress 通过compress指令处理备份⽂件。

⽰例:tar -cf *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为的包。-c是表⽰产⽣新的包,-f指定包的⽂件名。tar -rf *.gif这条命令是将所有.gif的⽂件增加到的包⾥⾯去。-r是表⽰增加⽂件的意思。tar -uf 这条命令是更新原来tar包中⽂件,-u是表⽰更新⽂件的意思tar -tf 这条命令是列出包中所有⽂件,-t是列出⽂件的意思tar -xf 这条命令是解出包中所有⽂件,-t是解开的意思

2.压缩tar -cvf *.jpg //将⽬录⾥所有jpg⽂件打包成 -czf *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为 -cjf 2 *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为2tar -cZf .Z *.jpg //将⽬录⾥所有jpg⽂件打包成后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为 -czvf test*.log 打包并压缩 ⽐较常⽤

使⽤-j选项,可以压缩成bzip2格式的⽂件tar -cjvf 2 test*.log--exclude选项 过滤指定的⽂件⽽不打包tar -cvf --exclude 345/

rar a *.jpg //rar格式的压缩,需要先下载rar for linuxzip *.jpg //zip格式的压缩,需要先下载zip for linux

3.解压

tar -xvf //解压 tar包

tar -xzvf //解压 ⽐较常⽤

tar -xjvf 2 //解压 2

tar -xZvf .Z //解压tar.Z

unrar e //解压rar unzip //解压zip