linux文件压缩和解压缩命令

admin_mantou 2022-9-30 306 9/30

文件压缩和解压缩命令

tar命令(压缩并备份文件)

tar 选项 文件名称或目录名称

-z:用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

-c:创建新的文档文件。

-v:详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

-f:使用档案文件和设备,这个选项通常是必选的。

-x:从档案文件中释放文件(解压缩)。

例如:

把/home目录下包括它的子目录全部做备份文件,备份文件名为user.tar。

cd /

tar cvf user.tar /home

把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为user.tar.gz。

tar czvf user.tar.gz /homet

把usr.tar.gz这个备份文件还原并解压缩。

tar xzvf user.tar.gz

例如:

cd /

mkdir /10wangfang

tar czvf 10wangfang.tar.gz 10wangfang

ls / 截图

rm –rf /10wangfang

ls / 没有目录10wangfang

tar xzvf 10wangfang.tar.gz

ls / 解压后就有目录10wangfang

gzip命令

gzip 选项 文件名称

-d:将压缩文件进行解压

-v:显示压缩和解压的文件的文件名和压缩比。

例如:

将/ home目录下的每个文件压缩成.gz文件

cd /

touch /file1

gzip file1.gz file1(将file1文件压缩为file1.gz但原来的file1文件被删除)

将上例中的压缩文件解压

gzip –dv /file1.gz (将文件file1.gz解压缩为file1但原来的file1.gz文件被删除)

zip和unzip命令

unzip 选项 文件名称.zip (解压缩zip文件,可以解压扩展名为.zip的压缩文件)

-n:不覆盖已经存在的文件。

-d:目录 将压缩文件解压到指定目录下。

例如:cd /tmp

touch test

echo “10wangfang” >> test

more test

zip test.zip test

ls (test.zip和 test同时存在)

解压缩文件test.zip在当前目录下解压缩。

unzip test.zip

解压缩文件test.zip在指定目录/tmp下解压缩。

unzip –n test.zip –d /tmp

more test

- THE END -

admin_mantou

12月06日23:28

最后修改:2024年12月6日
0

共有 0 条评论