文件压缩和解压缩命令
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文件
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
共有 0 条评论