Linux压缩文件的读取
· *.Z compress 程序压缩的档案;
· *.bz2 bzip2 程序压缩的档案;
· *.gz gzip 程序压缩的档案;
· *.tar tar 程序打包的数据,并没有压缩过;
· *.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩!
· *.zip zip 程序压缩文件
· *.rar rar 程序压缩文件
Compress压缩文件
# cp /etc/man.config /root
# compress man.config //压缩man.config这个文件
# compress -d man.config.Z //-d 解压缩这个文件
# uncompress man.config.Z //解压缩这个文件
当你以 compress 压缩之后,如果没有下达其它的参数,那么原本的档案就会被后来的 *.Z 所取代!
Gzip压缩文件和zcat
# gzip [-d#] filename <==压缩与解压缩
# zcat filename.gz <==读取压缩档内容
参数说明:
-d :解压缩的参数!
-r :递归处理,将指定目录下的所有文件及子目录一并处理
-# :压缩等级, 1 最不好, 9 最好, 6 是默认值!
# gzip man.config //会产生 man.config.gz 这个档案
# zcat man.config.gz //会读取出 man.config 的内容
# gzip -d man.config.gz
# gunzip man.config.gz
解压缩,产生 man.config 这个档案
# gzip -9 man.config //以最大压缩比压缩 testing 这个档案!
# gzip -r filename.gz file1 file2 file3 /usr/work/school
//file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入filename.bz2 文件中
Bzip2压缩文件和bzcat
# bzip2 [-dz] filename <==压缩解压缩指令
# bzcat filename.bz2 <==读取压缩文件内容指令
参数说明:
-d :解压缩的意思!
-z :压缩的意思!
范例:
同样的,我们以刚刚拷贝过来的 /root/man.config 这个档案为例
# bzip2 –z man.config
# bzcat man.config.bz2
# bzip2 –d man.config.bz2
# bunzip2 man.config.bz2
# bzip2 filename.bz2 file1 file2 file3 /usr/work/school
//file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入filename.bz2 文件中
Tar压缩文件
# tar [-zxcvfpP] filename
# tar -N 'yyyy/mm/dd' /path -zcvf target.tar.gz source
参数说明:
-z :是否同时具有 gzip 的属性?
-x :解开一个压缩档案的参数指令!
-t :查看 tarfile 里面的档案!
-c :建立一个压缩档案的参数指令
-v :压缩的过程中显示档案!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原档案的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的档案中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
范例:
# tar -cvf directory.tar directory
//只将目录整合打包成一个档案
# tar -zcvf directory.tar.gz directory
除了将目录打包外,同时以 gzip 压缩
# tar -zcvf filename.tar.gz /home/test/*
将 /home/test/ 这个目录下的档案全部打包并压缩成为一个 filename.tar.gz 的档案
# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
[root@test /root]# tar -xvf directory.tar
解 tar 的封包,请注意,由于没有 gzip (.tar 而非 .tar.gz) 的作用,所以只要使用 –xvf 即可!不需要加上 z ,否则会显示有问题!
# tar -zxvf directory.tar.gz
这个就是有加上 gzip 的压缩的结果!所以需要加上 –z 呦!
# tar –ztvf directory.tar.gz
这个 t 可以用来查看 tar 里面的档案信息呢!而不需要将他解开!
# tar -zcvPf home.tar.gz /home
则建立起来的压缩档内档案为绝对路径
请注意,使用这个 P 的参数时,不要将 P 加在 f 后面,因为
f 之后要立即接档名才行喔!
# tar -N '2002/06/25' -zcvf home.tar.gz /home
上面是说 在 /home 这个目录中,比 2002/06/25 日还要新的档案才会被打包进入 home.tar.gz 这个档案中!
# tar -zcvf host.tar.gz / --exclude /mnt --exclude /proc
上面是说,将根目录的所有数据都打包进 host.tar.gz 这个档案中,但是 /mnt 及 /proc 则不打包!
# tar -cvf - /home | tar -xvf -
上面的意思是『将 /home 打包之后,直接解压缩在 /root 底下!』嘿嘿!不需要再建立一次中间档案!不过,使用上面的语法最好使用『绝对路径』,比较不会有问题!这个方式适合不想要建立中间档案时!
Zip和unzip压缩文件
# zip -r myfile.zip ./* //将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
# zip -d myfile.zip smart.txt //删除压缩文件中smart.txt文件
# zip -m myfile.zip ./rpm_info.txt //向压缩文件中myfile.zip中添加rpm_info.txt文件
# unzip -o -d /home/sunny myfile.zip //把myfile.zip文件解压到 /home/sunny/
Rar压缩文件
现在网上多数压缩包是rar格式的,所以需要一个rar工具。
首先在http://www.rarlab.com/download.htm下载RAR 3.60 beta 6 for Linux
我解压到/opt下,会自动建立rar目录。这个工具无需编译可以直接使用。
在$HOME目录下建立bin目录。
在bin目录中建立一个链接。ln -s /opt/rar/rar rar。
就可以用rar工具压缩和解压.rar文件了。不过此工具是命令方式的,和在DOS下的RAR操作是一样的。
分享到:
相关推荐
`znew`主要用于更新旧的`.Z`格式压缩文件,但它并不是所有Linux发行版的默认命令,部分系统可能需要`uncompress`替代。 `tar`命令则用于创建、管理和提取档案文件,它并不直接进行压缩,但常与其他压缩工具结合使用...
Linux 压缩文件命令 zip 的用法 linux 压缩文件命令 zip 是 Linux 系统中最常用的压缩文件命令之一。它可以将一个或多个文件压缩成一个 zip 文件,以便于文件传输和存储。 zip 命令选项 zip 命令提供了多种选项来...
在Linux操作系统中,压缩文件是日常管理任务的一部分,特别是在处理大量数据或为了节省存储空间时。本文将详细探讨Linux中几种常见的文件压缩和解压缩命令,包括`zip`、`unzip`、`gzip`、`gunzip`、`bzip2`以及`...
本文将详细介绍几种常见的Linux压缩和解压缩命令及其使用方法。 首先,我们要区分“打包”和“压缩”的概念。打包是将多个文件或目录合并成一个单一的文件,通常使用`tar`命令完成,它并不会减少文件大小。而压缩则...
Linux和Unix系统下,常用的各种格式文件的压缩和解压缩命令总结
gzip 命令用于压缩和解压缩文件。gzip 命令的基本语法为:gzip [选项] 文件名。 常用的 gzip 命令选项包括: * -c:将输出写到标准输出上,并保留原有文件。 * -d:将压缩文件解压。 * -l:显示压缩文件的详细信息...
`zip`命令用于创建ZIP格式的压缩文件。 - `-r`:递归压缩目录。 - `-j`:仅将文件内容添加到归档中,忽略源文件的路径信息。 示例: ```bash # 压缩当前目录下的所有文件到myfile.zip zip -r myfile.zip ./* # ...
压缩文件的命令是: ```bash bzip2 example.txt ``` 压缩后,原始文件会被删除,生成`example.txt.bz2`。解压缩用: ```bash bunzip2 example.txt.bz2 ``` 三、xz命令 xz提供了更高的压缩比,但速度更慢。压缩...
在 Linux 中,zip 命令可以创建 ZIP 压缩文件,而 unzip 命令用于解压。例如,`zip -r new1.zip my1*.doc` 创建一个包含指定文档的 ZIP 文件,而 `unzip new1.zip` 则用于解压缩。 文档中还提到了 compress 命令,...
### Linux常见压缩文件解压命令详解 在Linux操作系统中,处理各种类型的压缩文件是一项非常常见的需求。本篇文章将深入解析几种常用的压缩与解压缩命令及其用法,包括但不限于`tar`、`gzip`、`bzip2`、`zip`等。 #...
通过以上的介绍,我们可以看出 Linux 中提供了丰富的工具来处理不同类型的压缩文件。这些命令不仅功能强大而且易于使用,能够满足大多数场景下的需求。熟练掌握这些命令,可以极大地提高工作效率和管理能力。
了解这些命令和选项后,你便能轻松处理Linux下的各种压缩文件,无论是整理系统文件,还是接收和分享文件,都能游刃有余。在实际操作中,还可以根据需求选择合适的压缩工具,例如,bzip2提供的压缩率更高,但压缩和...
Linux 系统文件的压缩、打包与解开是非常重要的知识点,今天我们将详细介绍 Linux 系统中压缩文件的 zip 命令、解开压缩文件的 unzip 命令和打包文件的 tar 命令。 一、压缩文件的 zip 命令 zip 命令是 Linux 系统...
linux下压缩及解压缩命令进行详细解释,非常详尽,包含Linux下的所有压缩文件格式。
本文将全面解析Linux中常见的压缩文件命令及其用法,旨在为用户提供一个详尽的指南,帮助理解和掌握Linux环境下的文件压缩技巧。 ### 一、tar命令详解 `tar`是“tape archive”的缩写,最初用于磁带归档,现在广泛...
在Linux系统中,面对各种不同的压缩文件格式可能会让人感到困惑,尤其是对于初学者而言。Linux支持多种压缩格式,包括.gz、.tar.gz、.tgz、.bz2、.Z、.tar等,以及Windows常用的.zip和.rar。这篇文章将重点介绍Linux...
tar 和 gzip 命令是 Linux 中两个非常重要的文件命令,它们可以帮助用户将多个文件打包成一个文件,并且可以压缩文件以减少存储空间。在实际应用中,这两个命令可以大大提高工作效率和存储空间的利用率。
### Linux的压缩、解压命令总结 在Linux环境中,压缩与解压文件是日常操作中的常见需求之一。本文将详细介绍几种常用的压缩与解压命令及其用法,帮助用户更好地理解和运用这些工具。 #### 1. tar 命令 `tar` 是一...
- `zip`:用于创建ZIP格式的压缩文件。 ```bash zip jpg.zip *.jpg ``` #### 解压命令 1. **tar** 解压使用`tar`命令时,可以根据不同的压缩格式选择合适的选项: - `-x`: 解压文件。 - `-z`: 解压`gzip`...