tar
-创建-c:压缩文件
-x :解压缩
-t :查看内容
-r :将文件添加到压缩归档文件的末尾
-u :更新原始压缩包中的文件
这五个是独立的命令,压缩解压缩使用其中一个。 可以与其他命令连用,但只能使用其中一个。 如果需要,可以在压缩或解压缩文件时选择以下参数:
- z :具有gzip属性的
- j :具有bz2属性的
- z :具有compress属性的
-v :显示所有进程
-O :将文件解压缩到标准输出
以下参数-f是必需的
-f:使用文件名。 请注意,此参数是最后一个参数,后面只有文件名。
# tar -cf all.tar *.jpg
此命令使所有. jpg文件成为名为all.tar的包。 -c表示将生成新包,-f指定包的文件名。
# tar -rf all.tar *.gif
此命令将所有. gif文件添加到all.tar软件包中。 -r的意思是增加文件。
# tar -uf all.tar logo.gif
此命令意味着更新原始tar包all.tar的徽标. gif文件,-u意味着更新文件。
# tar -tf all.tar
此命令意味着列出all.tar包中的所有文件,-t意味着列出文件
# tar -xf all.tar
此命令意味着要求解all.tar包中的所有文件,-x意味着要求解
压缩
tar将CVF jpg.tar *.jpg//目录中的所有jpg文件打包为tar.jpg
tarczfjpg.tar.gz *.jpg
//将目录中的所有jpg文件打包为jpg.tar,然后使用gzip对其进行压缩,以生成名为jpg.tar.gz的gzip压缩包
tarcjf jpg.tar.bz2 *.jpg
//将目录中的所有jpg文件打包为jpg.tar,然后使用bzip2对其进行压缩,生成名为jpg.tar.bz2的bzip2压缩包
tarczfjpg.tar.z *.jpg
//将目录中的所有jpg文件打包到jpg.tar中,然后使用compress对其进行压缩,以生成名为jpg.tar.Z的umcompress压缩包
rar a jpg.rar *.jpg //rar格式的压缩必须首先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩必须下载zip for linux
解冻
tarxvf file.tar//tar软件包解压缩
tar -xzvf file.tar.gz //解压缩tar.gz
tar -xjvf file.tar.bz2 //解压缩tar.bz2
tarxzvf file.tar.z//解压缩tar.z
解压缩unrarefile.rar//rar
解压缩unzipfile.zip//zip
总结
1,*.tar用tarxvf解压缩
2,*.gz用gzip -d或gunzip解压缩
3、*.tar.gz和*.tgz用tarxzf解压缩
4,*.bz2用bzip2 -d或bunzip2解压缩
5、*.tar.bz2用tarxjf解压缩
6,*.Z用uncompress解冻
7,*.tar.Z用tarxzf解压缩
8,*.rar用unrar e解冻
9,*.zip用unzip解冻