1.Linux gzip/gunzip命令
Linux gzip命令用于压缩文件。
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
例如:将目录下面的hello.txt文件进行压缩:
┌──(root㉿kali)-[~/Desktop/asd]
└─# ls
hello.txt
┌──(root㉿kali)-[~/Desktop/asd]
└─# gzip hello.txt
┌──(root㉿kali)-[~/Desktop/asd]
└─# ls
hello.txt.gz
随后,可以将上面压缩的文件进行解压缩:
┌──(root㉿kali)-[~/Desktop/asd]
└─# ls
hello.txt.gz
┌──(root㉿kali)-[~/Desktop/asd]
└─# gunzip hello.txt.gz
┌──(root㉿kali)-[~/Desktop/asd]
└─# ls
hello.txt
2.Linux zip/unzip 命令
Linux zip 命令用于压缩文件。
zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip
。
案例演示:将目录下的asd文件夹压缩为myasd.zip文件:
┌──(root㉿kali)-[~/Desktop]
└─# ls
asd
┌──(root㉿kali)-[~/Desktop]
└─# zip -r myasd.zip asd
adding: asd/ (stored 0%)
adding: asd/hello.txt (stored 0%)
┌──(root㉿kali)-[~/Desktop]
└─# ls
asd myasd.zip
随后进行解压缩,将目录下的myasd.zip文件解压缩到目录下的temp文件夹:
┌──(root㉿kali)-[~/Desktop]
└─# ls
asd myasd.zip temp
┌──(root㉿kali)-[~/Desktop]
└─# unzip -d temp myasd.zip
Archive: myasd.zip
creating: temp/asd/
extracting: temp/asd/hello.txt
此时进入temp文件夹,发现了解压缩后的asd文件夹:
┌──(root㉿kali)-[~/Desktop]
└─# cd temp
┌──(root㉿kali)-[~/Desktop/temp]
└─# ls
asd
3.Linux tar 命令
Linux tar(英文全拼:tape archive )命令用于备份文件。
tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
将目录下的asd和temp文件夹统一打包为total.tar.gz压缩文件:
┌──(root㉿kali)-[~/Desktop]
└─# ls
asd temp
┌──(root㉿kali)-[~/Desktop]
└─# tar -zcvf total.tar.gz asd temp
asd/
asd/hello.txt
temp/
temp/asd/
temp/asd/hello.txt
┌──(root㉿kali)-[~/Desktop]
└─# ls
asd temp total.tar.gz
将total.tar.gz解压到目录下的temp2文件夹:
┌──(root㉿kali)-[~/Desktop]
└─# ls
asd temp temp2 total.tar.gz
┌──(root㉿kali)-[~/Desktop]
└─# tar -zxvf total.tar.gz -C temp2
asd/
asd/hello.txt
temp/
temp/asd/
temp/asd/hello.txt
┌──(root㉿kali)-[~/Desktop]
└─# ls
asd temp temp2 total.tar.gz
┌──(root㉿kali)-[~/Desktop]
└─# cd temp2
┌──(root㉿kali)-[~/Desktop/temp2]
└─# ls
asd temp
版权声明:本文为Gherbirthday0916原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。