科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

linux解压rar(Linux解压命令)

2023-05-10 操作系统 本文链接

linux压缩类和解压类命令

gzip/gunzip指令

gzip 用于压缩文件,gunzip用于解压

基本语法

gzip 文件

gunzip 文件.gz

例题

1、gzip /home/hello.txt

2、gunzip /home/hello.txt.gz

zip/unzip指令

zip用于压缩文件和目录,unzip 用于解压

基本语法

zip 选项 xxx.zip 将要压缩的内容

unzip 选项 xxx.zip

zip 常用选项

-r : 递归压缩

unzip 常用选项

-d<目录>:指定解压后文件的存放目录

例题

1.zip -r myhome.zip /home

2.unzip -d /opt/tmp /home/myhome.zip

tar指令是打包指令,最后打包后的文件是.tar.gz的文件

基本语法

tar 选项 xxx.tar.gz 打包的内容

常用选项

-c 产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解包.tar文件

例题

1.tar -zcvf myhome.tar.gz /home

2. tar -zxvf myhome.tar.gz

有时候脑子短路了,思维必然跑偏。

linux下解压iso文件,正常情况下,tar文件,tar.gz文件等都是用tar命令解压,zip文件用unzip解压,那么iso文件也是一种压缩格式,用7zip可以解压,错了,这样就迷路。

比如图2中的ISO文件。

用7zip无法解压,报错不断。

如果用mount挂载的方法,可以把文件释放,但是由于软件需要chown为特殊用户,挂载是只读,不能更改用户,又被pass。

接着在windows下把iso的扩展名改为zip,然后在linux下unzip,报错,认为不是zip压缩文件,linux还真不好骗。

走过了上面三条弯路,最后搭桥过河。

先把iso文件mount到一个目录,然后把内容cp到指定目录,再对该目录chown,从而顺利释放iso文件。

惯性思维,经验主义,在某些时候会浪费时间,丢失机会,不断操作,总结方法,总能跟上潮来潮去。

开源压缩工具 7-Zip 发布21.06版。主要更新为: LZMA/LZMA2 的压缩速度提升、CPU 占用率降低、提升 ARM64 版本上的速度、发布 7-Zip Linux 版命令行工具, 修正bug等

Linux读书笔记——Linux系统备份+还原的形与神

一、神

Linux下的系统备份说到极致就是两件事:copy文件+压缩。

恢复系统也是两件事:解压缩+copy文件。

这是Linux系统备份+恢复的精髓,神。

有些文章,以其昏昏,使人昭昭。不要被篇幅冗长的文章所误导,看了半天还是一头雾水,而且感觉好复杂呀。

所谓真传一句话,假传万卷书。

copy+压缩/解压缩,这就是系统备份/还原的神。

有没有想过,为什么可以这样做?Linux 下一切皆文件!!!

二、形

神是思想,形就是具体方法。

备份------

使用下面的命令来备份系统:

# tar -cvzf backup.tgz /

“tar”当然就是我们备份系统所使用的程序了。

“cvpfz”是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。

“backup.gz”是我们将要得到的档案文件的文件名。

“/”是我们要备份的目录,在这里是整个文件系统。

还原-------

使用下面的命令来恢复系统:

# tar xvpfz backup.tgz -C /

据说可以在一个运行的系统中恢复系统,我没尝试过。

三、其他

(1)除了tar,你也可以选择其他工具,如dd cpio等,方法类似,换汤不换药;

(2)熟悉之后,你还可以根据实际需要设置备份周期,如3天一次;删除前半个月的备份压缩包;

(3)再简化一下,可以写成脚本,把命令写成脚本,然后使用定时任务crontab实现自动备份;

(4)如果还觉得不安全,可以使用ftp把压缩包传递到其他服务器或盘阵上;

(5)备份的策略:完整备份、部分备份、增量备份等;

(6)备份层次分为:操作系统备份、应用系统备份、数据库备份、文件备份。

如果能看懂以上内容,说明你不懂Linux技术已经不错了。

#Linux#

#操作系统#

#脚本#

### linux判断是否安装了某软件(如:zip) ,如果没安装则安装

```bash

if ! type zip >/dev/null 2>&1; then

echo 'zip 未安装';

yum install -y zip

else

echo 'zip 已安装';

fi

```

在Windows中压缩的zip包,Linux下解压缩,中文目录或者文件名出现乱码怎么办?

1、首先安装unzip-iconv

2、unzip -O CP936 xxx.zip

unzip-iconv会使用-O中指定的字符集来解码中文目录或者文件名。

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读