linux打包压缩命令汇总

合集下载

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令⼩结本⽂介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使⽤它们对.tar、.gz 、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩⽂件进⾏操作Linux下最常⽤的打包程序就是tar了,使⽤tar程序打出来的包我们常称为tar包,tar包⽂件的命令通常都是以.tar结尾的。

⽣成tar包后,就可以⽤其它的程序来进⾏压缩了,所以⾸先就来讲讲tar命令的基本⽤法:tar命令的选项有很多(⽤man tar可以查看到),但常⽤的就那么⼏个选项,下⾯来举例说明⼀下:# tar -cf all.tar *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。

-c是表⽰产⽣新的包,-f指定包的⽂件名。

# tar -rf all.tar *.gif这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。

-r是表⽰增加⽂件的意思。

# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。

# tar -tf all.tar这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思# tar -xf all.tar这条命令是解出all.tar包中所有⽂件,-x是解开的意思以上就是tar的最基本的⽤法。

为了⽅便⽤户在打包解包的同时可以压缩或解压⽂件,tar提供了⼀种特殊的功能。

这就是tar可以在打包或解包的同时调⽤其它的压缩程序,⽐如调⽤gzip、bzip2等。

1) tar调⽤gzip是GNU组织开发的⼀个压缩程序,.gz结尾的⽂件就是gzip压缩的结果。

linux 压缩命令使用

linux 压缩命令使用

linux 压缩命令使用在Linux中,压缩命令是用于将文件或目录压缩成更小的存储空间,以便于传输或存储。

以下是几个常用的Linux压缩命令及其使用方法:1. gzip压缩命令语法:gzip [选项] 源文件或目录示例:gzip myfile.txt这将使用gzip算法将myfile.txt文件压缩成myfile.txt.gz文件。

2. gunzip解压缩命令语法:gunzip [选项] 压缩文件示例:gunzip myfile.txt.gz这将使用gunzip算法将myfile.txt.gz文件解压缩成myfile.txt文件。

3. tar打包命令语法:tar [选项] 目标文件源文件或目录示例:tar -cvf myarchive.tar mydirectory/这将使用tar命令将mydirectory目录打包成myarchive.tar文件。

选项-c表示创建新的归档文件,-v表示显示详细输出,-f指定归档文件名。

4. tar解包命令语法:tar [选项] 源文件或目录目标目录示例:tar -xvf myarchive.tar -C mydirectory/这将使用tar命令将myarchive.tar文件解包到mydirectory/目录中。

选项-x表示从归档文件中提取文件,-v表示显示详细输出,-f指定归档文件名,-C指定目标目录。

5. zip压缩命令语法:zip [选项] 目标文件源文件或目录示例:zip myarchive.zip mydirectory/这将使用zip命令将mydirectory目录压缩成myarchive.zip文件。

选项-r表示递归压缩目录及其内容。

6. unzip解压缩命令语法:unzip [选项] 源文件或目录目标目录示例:unzip myarchive.zip -d mydirectory/这将使用unzip命令将myarchive.zip文件解压缩到mydirectory/目录中。

Linux-tar命令(软连接打包)

Linux-tar命令(软连接打包)

Linux-tar 命令(软连接打包)⽤法:参数:-c :建⽴⼀个压缩⽂件的参数指令(create 的意思)。

-x :解开⼀个压缩⽂件的参数指令。

-t :查看 tarfile ⾥⾯的⽂件。

特别注意,在参数的下达中,c/x/t 仅能存在⼀个,不可同时存在, 因为不可能同时压缩与解压缩。

-z :使⽤gzip 进⾏压缩打包⽂档。

-j :使⽤bzip2进⾏压缩打包⽂档。

-v :压缩的过程中显⽰⽂件。

这个常⽤,但不建议⽤在背景执⾏过程。

-f :使⽤档名。

请留意,在 f 之后要⽴即接档名,不要再加参数。

例如使⽤“tar -zcvfP tfile sfile”就是错误的写法,要写成“tar -zcvPf tfile sfile”才对。

(关于这点我保留意见,因为平时我解压,都是-xvfz….没见有神马不对的….也许是改进了?)-p :使⽤原⽂件的原来属性(属性不会依据使⽤者⽽变)。

-P :可以使⽤绝对路径来压缩。

-N :⽐后⾯接的⽇期(yyyy/mm/dd)还要新的才会被打包进新建的⽂件中。

–exclude FILE :在压缩的过程中,不要将 FILE 打包。

注意:最好是打包时,进⼊要打包的⽂件⽬录,减少⽬录层级注意如果是使⽤后台进程进⾏打包时,没有必要加上v 参数注意对⽂件后缀的约定:⽆使⽤压缩:.tar 、gzip 压缩:.tar.gz 、bzip2压缩:.tar.bz2范例:范例⼀:将整个 /etc ⽬录下的⽂件全部打包成为 /tmp/etc.tarJavaScript# 特别注意,在参数 f 之后的⽂件档名是⾃⼰取的,我们习惯上都⽤ .tar 来作为辨识。

# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~# 上述指令在执⾏的时候,会显⽰⼀个警告讯息:# 『tar: Removing leading `/” from member names 』那是关於绝对路径的特殊设定。

linux打包压缩命令汇总

linux打包压缩命令汇总

linux打包压缩命令汇总Documentlinux打包压缩命令汇总tar命令[root@linux ~]# tar [-cxtzjvfpPN] ⽂件与⽬录 ....参数:-c :建⽴⼀个压缩⽂件的参数指令(create 的意思);-x :解开⼀个压缩⽂件的参数指令!-t :查看 tarfile ⾥⾯的⽂件!特别注意,在参数的下达中, c/x/t 仅能存在⼀个!不可同时存在!因为不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要⽤ gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要⽤ bzip2 压缩?-v :压缩的过程中显⽰⽂件!这个常⽤,但不建议⽤在背景执⾏过程!-f :使⽤档名,请留意,在 f 之后要⽴即接档名喔!不要再加参数!例如使⽤『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对喔!-p :使⽤原⽂件的原来属性(属性不会依据使⽤者⽽变)-P :可以使⽤绝对路径来压缩!-N :⽐后⾯接的⽇期(yyyy/mm/dd)还要新的才会被打包进新建的⽂件中!--exclude FILE:在压缩的过程中,不要将 FILE 打包!范例:范例⼀:将整个 /etc ⽬录下的⽂件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的⽂件档名是⾃⼰取的,我们习惯上都⽤ .tar 来作为辨识。

# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~# 上述指令在执⾏的时候,会显⽰⼀个警告讯息:# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。

linux常用的压缩命令

linux常用的压缩命令

linux常用的压缩命令Linux常用的压缩命令一、tar命令tar命令是Linux系统中最常用的压缩命令之一。

它可以将多个文件或目录打包成一个文件,并可选择是否压缩。

tar命令的基本语法如下:tar [选项] [文件/目录]常用的选项包括:-c:创建一个新的tar文件;-x:解压缩已存在的tar文件;-f:指定要操作的tar文件名;-z:使用gzip压缩文件;-j:使用bzip2压缩文件;-v:显示详细信息;-t:列出tar文件中的内容。

例如,要将目录/home/user压缩为一个名为backup.tar的文件,可以使用以下命令:tar -czvf backup.tar /home/user二、gzip命令gzip命令是Linux系统中用于压缩文件的常用命令。

它可以将一个文件压缩成一个后缀名为.gz的文件,压缩比较高。

gzip命令的基本语法如下:gzip [选项] [文件]常用的选项包括:-d:解压缩文件;-v:显示压缩/解压缩过程;-k:保留原始文件;-l:显示压缩文件的详细信息。

例如,要压缩文件file.txt并保留原始文件,可以使用以下命令:gzip -v file.txt三、bzip2命令bzip2命令是Linux系统中另一个常用的压缩命令,它可以将一个文件压缩成一个后缀名为.bz2的文件。

bzip2命令的基本语法如下:bzip2 [选项] [文件]常用的选项包括:-d:解压缩文件;-v:显示压缩/解压缩过程;-k:保留原始文件;-l:显示压缩文件的详细信息。

例如,要压缩文件file.txt并保留原始文件,可以使用以下命令:bzip2 -v file.txt四、zip命令zip命令是Linux系统中用于压缩文件的另一个常用命令。

它可以将多个文件压缩成一个后缀名为.zip的文件,常用于跨平台文件压缩。

zip命令的基本语法如下:zip [选项] [压缩文件名] [文件/目录]常用的选项包括:-r:递归压缩目录及其子目录;-d:删除压缩包内的文件;-v:显示压缩过程的详细信息;-u:更新压缩包中的文件。

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令引言概述:在Linux系统中,压缩文件夹是一项常见的任务。

通过压缩文件夹,可以将多个文件和文件夹打包成一个单独的文件,方便传输和存储。

本文将介绍Linux系统中常用的压缩文件夹的命令,包括压缩和解压缩。

正文内容:1. 压缩文件夹的命令1.1 tar命令- tar命令是Linux系统中最常用的压缩和打包命令之一。

- 使用tar命令可以将多个文件和文件夹打包成一个单独的文件,并可选择是否压缩。

- tar命令的基本语法为:tar [选项] [目标文件] [源文件/目录]1.2 gzip命令- gzip命令是Linux系统中用于压缩文件的命令。

- 使用gzip命令可以将文件夹压缩成.gz格式的文件,压缩后的文件大小通常比原始文件小很多。

- gzip命令的基本语法为:gzip [选项] [文件]1.3 zip命令- zip命令是Linux系统中用于压缩和打包文件的命令。

- 使用zip命令可以将多个文件和文件夹打包成一个.zip格式的文件,方便传输和存储。

- zip命令的基本语法为:zip [选项] [目标文件] [源文件/目录]2. 解压缩文件夹的命令2.1 tar命令- tar命令不仅可以用于压缩文件夹,还可以用于解压缩tar文件。

- 使用tar命令解压缩文件夹时,需要使用不同的选项,如-x(解压缩)和-f(指定文件)。

- tar命令解压缩的基本语法为:tar -xf [文件]2.2 gunzip命令- gunzip命令是Linux系统中用于解压缩.gz文件的命令。

- 使用gunzip命令可以将压缩的文件夹解压缩成原始的文件夹。

- gunzip命令的基本语法为:gunzip [文件]2.3 unzip命令- unzip命令是Linux系统中用于解压缩.zip文件的命令。

- 使用unzip命令可以将压缩的文件夹解压缩成原始的文件夹。

- unzip命令的基本语法为:unzip [文件]总结:综上所述,Linux系统提供了多种压缩文件夹的命令,包括tar、gzip和zip 等。

详解Linux中zip压缩和unzip解压缩命令及使用详解

详解Linux中zip压缩和unzip解压缩命令及使用详解

详解Linux中zip压缩和unzip解压缩命令及使⽤详解下⾯给⼤家介绍下Linux中zip压缩和unzip解压缩命令详解1、把/home⽬录下⾯的mydata⽬录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata⽬录2、把/home⽬录下⾯的mydata.zip解压到mydatabak⽬录⾥⾯unzip mydata.zip -d mydatabak3、把/home⽬录下⾯的abc⽂件夹和123.txt压缩成为abc123.zipzip -r abc123.zip abc 123.txt4、把/home⽬录下⾯的wwwroot.zip直接解压到/home⽬录⾥⾯unzip wwwroot.zip5、把/home⽬录下⾯的abc12.zip、abc23.zip、abc34.zip同时解压到/home⽬录⾥⾯unzip abc*.zip6、查看把/home⽬录下⾯的wwwroot.zip⾥⾯的内容unzip -v wwwroot.zip7、验证/home⽬录下⾯的wwwroot.zip是否完整unzip -t wwwroot.zip8、把/home⽬录下⾯wwwroot.zip⾥⾯的所有⽂件解压到第⼀级⽬录unzip -j wwwroot.zip主要参数-c:将解压缩的结果-l:显⽰压缩⽂件内所包含的⽂件-p:与-c参数类似,会将解压缩的结果显⽰到屏幕上,但不会执⾏任何的转换-t:检查压缩⽂件是否正确-u:与-f参数类似,但是除了更新现有的⽂件外,也会将压缩⽂件中的其它⽂件解压缩到⽬录中-v:执⾏是时显⽰详细的信息-z:仅显⽰压缩⽂件的备注⽂字-a:对⽂本⽂件进⾏必要的字符转换-b:不要对⽂本⽂件进⾏字符转换-C:压缩⽂件中的⽂件名称区分⼤⼩写-j:不处理压缩⽂件中原有的⽬录路径-L:将压缩⽂件中的全部⽂件名改为⼩写-M:将输出结果送到more程序处理-n:解压缩时不要覆盖原有的⽂件-o:不必先询问⽤户,unzip执⾏后覆盖原有⽂件-P:使⽤zip的密码选项-q:执⾏时不显⽰任何信息-s:将⽂件名中的空⽩字符转换为底线字符-V:保留VMS的⽂件版本信息-X:解压缩时同时回存⽂件原来的UID/GID下⾯给⼤家介绍下Linux - zip压缩、unzip解压缩命令的使⽤详解由于服务器使⽤的是 CentOS 系统,对于⽂件的压缩和解压缩免不了要使⽤命令操作,这⾥我对 Linux 系统下常⽤的 zip 和unzip 命令做个总结。

Linux打包命令

Linux打包命令

Linux打包命令tar命令可以⽤来进⾏打包和解打包,压缩和解压缩基本语法:打包和压缩的语法:tar [选项] 源⽂件或⽬录解打包和解压缩的语法:tar [选项] 压缩包选项说明:打包与压缩的选项1 -c:将多个⽂件或⽬录进⾏打包。

2 -v:显⽰打包⽂件的过程。

3 -f ⽂件名:指定打包的⽂件名。

4 -z:压缩和解压缩.tar.gz格式。

5 -j:压缩和解压缩.tar.bz2格式。

使⽤举例:打包为tar格式的⽂件[root@localhost home]# tar -cvf hello.tar hello hello-hard hello-softhellohello-hardhello-soft[root@localhost home]# lshello hello-hard hello-soft hello.tar test test-soft[root@localhost home]#压缩为tar.gz格式的⽂件[root@localhost home]# tar -zcvf test.tar.gz test test-softtest/test-soft[root@localhost home]# lshello hello-hard hello-soft hello.tar test test-soft test.tar.gz[root@localhost home]#解打包和解压缩的选项1 -x:对tar包做解打包操作。

2 -v:显⽰解打包的过程。

3 -f ⽂件名:指定要解压的⽂件名。

4 -z:压缩和解压缩.tar.gz格式。

5 -j:压缩和解压缩.tar.bz2格式。

6 -t:只查看包中有哪些⽂件或⽬录,不做解打包操作。

7 -C ⽬录名:指定解打包位置。

举例说明:解打包tar格式的⽂件[root@localhost home]# tar -xvf hello.tarhellohello-hardhello-soft[root@localhost home]# lshello hello-hard hello-soft hello.tar test.tar.gz[root@localhost home]#解压缩tar.gz格式的⽂件[root@localhost home]# tar -zxvf test.tar.gztest/test-soft[root@localhost home]# lshello hello-hard hello-soft hello.tar test test-soft test.tar.gz[root@localhost home]#查看tar格式的⽂件内容[root@localhost home]# tar -tvf hello.tar-rw-r--r-- root/root 10240 2019-07-11 01:28 hellohrw-r--r-- root/root 0 2019-07-11 01:28 hello-hard 连接到 hello lrwxrwxrwx root/root 0 2019-07-11 03:56 hello-soft -> hello [root@localhost home]#查看tar.gz格式的⽂件内容[root@localhost home]# tar -ztvf test.tar.gzdrwxr-xr-x root/root 0 2019-07-11 01:14 test/drwxr-xr-x root/root 0 2019-07-11 01:14 test-soft/[root@localhost home]#。

Linux打包压缩命令tar的详细使用

Linux打包压缩命令tar的详细使用
# tar -tf mylinux_etc.tar 要显示文件列表中每个文件的详细情况,可增加使用-v参数:
# tar -tvf mylinux_etc.tar 要查看.gz压缩包中的文件列表,则还应增加使用-z参数;
# tar -tjvf mylinux_etc.tar.bz2 若要查看.bz或.bz2格式的压缩包的文件列表,则应增加-j参数:
Linux打包压缩命令tar的详细使用 8
(3)查询tar包中文件列表 命令:
tar -t [z | j][v]f tar包文件名 在释放解压tar包文件之前,有时需要了解一下tar包中的文件目录列表,此 时可使用带-t参数的tar命令来实现。
Linux打包压缩命令tar的详细使用 9
(3)查询tar包中文件列表 举例: 要查询mylinux_etc.tar中的文件目录列表的命令为:
Linux打包压缩命令tar的详细使用
Linux打包压缩命令tar的详细使用 2
tar——是一种标准的文件打包格式 利用tar命令可将要备份保存的数据打包成一个扩展名为.tar的文件,以便于保存。 需要时再从.tar文件中恢复即可。 tar命令实现tar包的创建或恢复
➢生成的tar包文件的扩展名为.tar ➢负责将多个文件打包成一个文件,但不压缩文件 ➢再配合其他压缩命令(如gzip或bzip2),来实现对TAR包进行压缩或解压缩。 ➢tar命令内置了相应的参数选项,来实现直接调用相应的压缩解压缩命令,以 实现对tar文件的压缩或解压。
Linux打包压缩命令tar的详细使用 7
(2)创建压缩的tar包 举例: 将/etc目录下的文件打包并压缩为mylinux_etc.tar.gz,则实现的命令为: # tar -zcvf mylinux_etc.tar.gz /etc 在当前目录中就会生成mylinux_etc.tar.gz文件。 要打包并压缩为.bz2格式的压缩包,则实现命令为: # tar -jcvf mylinux_etc.tar.bz2 /etc

如何在Linux系统中压缩文件夹

如何在Linux系统中压缩文件夹

如何在Linux系统中压缩文件夹对于在Linux系统中压缩文件夹的方法,有几种常用的方式。

本文将介绍通过命令行和使用图形界面工具两种方式来实现文件夹压缩,并提供一些实用的技巧来简化和优化该过程。

一、命令行方式压缩文件夹在Linux系统中,通过命令行方式压缩文件夹是最常见的做法之一。

以下是使用几个常见的命令和选项来压缩文件夹的示例:1. 使用zip命令压缩文件夹:`zip -r compressed.zip folder/`这个命令将会将`folder`文件夹以及其所有的子文件夹和文件压缩成一个名为`compressed.zip`的压缩文件。

2. 使用tar命令压缩文件夹:`tar -czvf compressed.tar.gz folder/`这个命令将会将`folder`文件夹以及其所有的子文件夹和文件压缩成一个名为`compressed.tar.gz`的压缩文件。

3. 使用7-Zip命令行工具压缩文件夹:`7z a compressed.7z folder/`这个命令使用7-Zip工具将`folder`文件夹及其所有的子文件夹和文件压缩成一个名为`compressed.7z`的压缩文件。

二、图形界面方式压缩文件夹如果你更倾向于使用图形界面工具来进行文件夹压缩,Linux系统也提供了一些可用的工具。

以下是几个常见的图形界面压缩工具及其用法:1. File Roller (档案压缩器):File Roller是Linux系统中一个常用的图形界面压缩工具,它支持多种压缩格式的创建和提取。

- 打开File Roller工具;- 选择菜单中的"新建"或"创建压缩文件"选项;- 选择要压缩的文件夹,指定保存位置和压缩格式,并点击"创建"按钮。

这样,你就可以通过File Roller将文件夹压缩成你所选择的格式。

2. Ark:Ark是KDE桌面环境下的一个压缩工具,提供了简单易用的用户界面。

Linux系统压缩指令(一)zip文件,tar.gz文件,gz文件

Linux系统压缩指令(一)zip文件,tar.gz文件,gz文件

Linux系统压缩指令(⼀)zip⽂件,tar.gz⽂件,gz⽂件Linux系统压缩指令(⼀) zip⽂件,tar.gz⽂件, gz⽂件Linux系统中常见的压缩⽂件扩展名*.zip zip 程序压缩的⽂件;*.gz gzip 程序压缩的⽂件;*.bz2 bzip2 程序压缩的⽂件;*.xz xz 程序压缩的⽂件;*.tar tar 程序打包的数据,没有压缩;*.tar.gz tar 程序打包的⽂件,经过 gzip 的压缩*.tar.bz2 tar 程序打包的⽂件,经过 bzip2 的压缩*.tar.xz tar 程序打包的⽂件,经过 xz 的压缩很多指令都只能⼀次打包⼀个⽂件,这时候tar的重要性就显现出来了tar可以⼀次将多个⽂件打包成⼀个⽂件、.zip⽂件压缩,解压 zip指令 unzip#zip [选项] [打包后的⽂件名] [打包的⽬录路径]参数:-a 将⽂件转为ASCII模式-F 尝试修复损坏的压缩⽂件-h help-m ⽂件压缩,且删除源⽂件-n 特定字符串不压缩具有特定字尾字符串的⽂件-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-q 在压缩的时候不显⽰指令的执⾏过程-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-S 包含系统⽂件和隐含⽂件(S是⼤写)-t ⽇期把压缩⽂件的最后修改⽇期设为指定的⽇期,⽇期格式为mmddyyyy-y 保留符号链接-x 指定不追加到zip包⾥的⽂件例:[root@rhelserver ~]# cd test[root@rhelserver test]# cat>hello.txthello.world[root@rhelserver test]# cat>heo.txtrtrewtet[root@rhelserver test]# lshello.txt heo.txt simple.txt[root@rhelserver test]# zip -r hello.zip *adding: hello.txt (stored 0%)adding: heo.txt (stored 0%)adding: simple.txt (deflated 20%)[root@rhelserver test]# lshello.txt hello.zip heo.txt simple.txt默认保留源⽂件解压:unzip,⽤于解压zip⽂件#unzip [选项] [-d ⽬录名,-x ⽂件列表] [压缩包名]选项:-d ⽬录名-n:解压时不覆盖源⽂件-o:解压时覆盖已存在的⽂件,并且⽆需确认-v:查看压缩⽂件的详细信息(不解压)-t:测试压缩⽂件是否损坏(不解压)-x ⽂件列表:解压除了⽂件列表指定⽂件之外的⽂件例:# unzip -d /root/test2/ hello.zipArchive: hello.zipextracting: /root/test2/hello.txtextracting: /root/test2/heo.txtinflating: /root/test2/simple.txt.gz⽂件gzip指令使⽤gzip指令#gzip [-cdtv#] ⽂件名选项和参数的含义:-c : 将压缩的数据输出到屏幕,可通过数据流充导向来处理-d : 解压缩-t : 检验⼀个压缩⽂件的⼀致性,查看⽂件是否有错误-v : 显⽰源⽂件和压缩⽂件的压缩⽐-# : 代表压缩等级,从1-9压缩⽐依次升⾼,依次变慢,默认为-6例:将hello.txt压缩为hello.gz且保留源⽂件[root@rhelserver test]# gzip -c hello.txt > hello.gztar指令 *.tar.gz⽂件tar⽤于打包,可以把多个⽂件打包为⼀个⼤⽂件(不压缩)因为上述gzip等命令并不能对多个⽂件和⽂件夹压缩例如.tar.gz , .tgz⽂件就是⽤gzip压缩并⽤tar打包的⽂件tar.gz等⽂件还可以在Windows中直接使⽤winrar等软件解压使⽤⽅法:#tar [-z&#124;-j&#124;-J] [cv] [-f 待创建的新⽂件名] filename...-c :创建打包⽂件,可搭配 -v 来察看过程中被打包的⽂件名(filename)-t :察看打包⽂件的内容含有哪些⽂件名,重点在察看“⽂件名”就是了;-x :解打包或解压缩的功能,可以搭配 -C (⼤写)在特定⽬录解开-z :通过 gzip 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *.tar.gz-j :通过 bzip2 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *.tar.bz2-J :通过 xz 的⽀持进⾏压缩/解压缩:此时⽂件名最好为 *.tar.xz 特别留意, -z, -j, -J 不可以同时出现在⼀串命令⾏中-v :在压缩/解压缩的过程中,将正在处理的⽂件名显⽰出来!-f filename:-f 后⾯要⽴刻接要被处理的⽂件名-C ⽬录:解压缩在特定⽬录-c, -t, -x 不可同时出现在⼀串命令⾏中。

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令Linux系统压缩文件夹的命令使用方法详解在Linux系统中,我们经常会遇到需要压缩文件夹的情况,这可以帮助我们节省磁盘空间,方便文件传输等。

在本文中,我将详细介绍几个常用的Linux系统压缩文件夹的命令。

1. tar命令:tar是一个常见的打包命令,它可以将多个文件或文件夹打包成一个单独的文件。

下面是tar命令的基本使用格式:```tar -zcvf 压缩包名称.tar.gz 要压缩的文件夹路径```其中,选项-z代表使用gzip压缩,选项-c表示创建新的压缩文件,选项-v表示显示过程详情,选项-f表示指定压缩文件的名称。

例如,如果要压缩名为folder的文件夹,可以使用以下命令:```tar -zcvf archive.tar.gz folder/```2. zip命令:zip是另一个常见的压缩命令,它可以将文件或文件夹压缩成Zip 格式的压缩包。

以下是zip命令的基本使用格式:```zip -r 压缩包名称.zip 要压缩的文件夹路径```其中,选项-r表示递归地压缩整个文件夹。

例如,如果要压缩名为folder的文件夹,可以使用以下命令:```zip -r archive.zip folder/```3. gzip命令:gzip是一个用于压缩单个文件的命令。

要压缩一个文件,只需使用以下命令格式:```gzip 文件名称```这将在当前目录下生成一个以.gz为后缀的压缩文件。

例如,如果要压缩名为file.txt的文件,可以使用以下命令:```gzip file.txt```4. 7z命令:7z是一个功能强大的压缩工具,可以同时支持多种压缩格式。

要压缩文件夹或文件,可以使用以下命令格式:```7z a 压缩包名称.压缩格式要压缩的文件夹路径```其中,选项-a表示添加文件到压缩包,选项-压缩格式表示指定压缩格式,可以是7z、zip等。

例如,如果要压缩名为folder的文件夹,并将其保存为archive.7z 文件,可以使用以下命令:```7z a archive.7z folder/```通过上述命令的使用,我们可以在Linux系统中轻松压缩文件夹,方便存储和传输。

Linux常用的压缩及解压缩命令

Linux常用的压缩及解压缩命令

Linux常用的压缩及解压缩命令如表1所示。

表1 Linux常用的压缩及解压缩命令说明gzip压缩成文件名为 .gz 的压缩文件(也可用–d 选项变成解压)/bin gunzip将 .gz 压缩文件解压(可用gzip 加–d 参数代替)/bintar 打包为 .tar 的打包文件或解开(也可配合–z 选项呼叫gzip进行 .gz 文件的压缩或解压)/bincompress压缩成文件名为 .Z 的压缩文件(也可用–d 选项变成解压)/usr/bin uncompress将 .Z 压缩文件解压(可用compress加–d 选项代替)/usr/binzip 打包并压缩成文件名为 .zip 的文件(本身没有解压能力,一定要用unzip来解压才行)/usr/binunzip将 .zip 文件解压/usr/binbzip2 压缩成文件名为 .bz2 的压缩文件(也可用–d 选项变成解压)/binbunzip2将 .bz2 压缩文件解压(可用bzip2 加–d 选项代替)/bingzip [-选项] [文件名]压缩成文件名为 .gz 的压缩文件如果您看到 .gz, .tar.gz 的文件,都是gzip 程序压缩的杰作。

gzip 是GNU 组织开发的一种压缩程序,跟Windows 上的ZIP 不太一样(稍后会介绍一个一样的)。

我们先介绍压缩的方法。

当我们有一个文件叫做big1.bmp,由于点阵图文件通常都很大,要用gzip 压缩,命令要怎么下呢?最简单的可以这样:gzip big1.bmp但是如果您希望它压出“最小的文件”,那么就加一个-9 选项:gzip -9 big1.bmp当然,“最小的文件”的代价,就是花最久的时间压缩,如果您希望它在最快时间压缩好,而不计较压缩的比例,那就相反,加一个-1 (注意,是数字,不是小写英文l)选项:gzip -1 big1.bmp而如果您没有加-1也没有加-9,它的默认相当于-6。

Linux命令行使用技巧如何使用zip命令进行文件压缩

Linux命令行使用技巧如何使用zip命令进行文件压缩

Linux命令行使用技巧如何使用zip命令进行文件压缩Linux命令行使用技巧:如何使用zip命令进行文件压缩在Linux操作系统中,命令行是进行文件管理和处理的重要工具。

其中,zip命令是一种常用的文件压缩和解压命令,可以将多个文件或目录打包成一个压缩文件,以减少文件占用空间和方便文件传输。

本文将介绍如何使用zip命令进行文件压缩。

1. 基本语法:zip [参数] [压缩文件名] [待压缩文件名]- 参数说明:-r:递归地压缩目录及其子目录下的文件;-q:静默模式,不显示压缩进程信息;-9:最高压缩率,压缩速度最慢;-m:将源文件移到压缩文件中。

更多参数请参考zip命令的帮助文档。

2. 压缩文件示例:假设当前工作目录下有三个文件:file1.txt、file2.txt和file3.txt,我们希望将这三个文件压缩成一个名为archive.zip的压缩文件。

使用以下命令可以实现:```zip archive.zip file1.txt file2.txt file3.txt```执行上述命令后,将生成一个名为archive.zip的压缩文件,其中包含了file1.txt、file2.txt和file3.txt。

3. 压缩目录示例:若要压缩整个目录及其子目录下的所有文件,可以使用参数"-r"来递归压缩。

例如,假设当前工作目录下有一个名为mydir的目录,我们希望将该目录及其子目录下的所有文件压缩成一个名为mydir.zip的压缩文件。

使用以下命令可以实现:```zip -r mydir.zip mydir```执行上述命令后,将生成一个名为mydir.zip的压缩文件,其中包含了目录mydir及其下的所有文件。

4. 静默压缩示例:如果你希望在执行压缩操作时不显示压缩进程信息,可以使用参数"-q"来启用静默模式。

例如,执行以下命令:```zip -rq archive.zip file1.txt file2.txt file3.txt```执行上述命令后,将以静默模式压缩file1.txt、file2.txt和file3.txt,生成一个名为archive.zip的压缩文件。

linux 系统压缩命令

linux 系统压缩命令

linux 系统压缩命令
Linux系统中有多种压缩命令,下面介绍几种常用的:
1. tar 命令:用于打包和压缩文件和文件夹,可以将多个文件和文件夹打包成一个文件,也可以将一个文件解压缩成多个文件和文件夹。

常用参数 -c 创建压缩包,-x 解压缩,-z 使用 gzip 压缩,-j 使用 bzip2 压缩。

2. gzip 命令:用于压缩文件,可以将单个文件压缩成 .gz 格式的文件。

常用参数 -d 解压缩,-c 输出到标准输出。

3. bzip2 命令:用于压缩文件,可以将单个文件压缩成 .bz2 格式的文件。

常用参数 -d 解压缩,-c 输出到标准输出。

4. zip 命令:用于压缩文件和文件夹,可以将多个文件和文件夹压缩成一个 .zip 格式的文件。

常用参数 -r 递归压缩文件夹。

以上是常用的 Linux 系统压缩命令,通过这些命令可以方便地进行文件压缩和解压缩操作。

- 1 -。

linux常见的几种压缩命令tar,gz,zio,bz2

linux常见的几种压缩命令tar,gz,zio,bz2

linux常见的⼏种压缩命令tar,gz,zio,bz2Linux下压缩、解压命令五花⼋门,不像在windows下⼀个winrar打遍天下⽆敌⼿,清⼀⾊的.rar .zip格式。

⽐如,Linux下常⽤的tar tar.gz tar.bz2 .Z等等不⼀⽽⾜。

⽽每种压缩和解压⽅式所耗CPU时间和压缩⽐率也差异甚⼤。

在此我⼀⼀列举,希望不当之处,敬请各位指教。

--------------------------------------------------------------------------------------------- 1 各种压缩解压命令Demo (1) tar 仅仅做打包动作,相当于归档处理,不做压缩;解压也⼀样,只是把归档⽂件释放出来。

打包归档: tar -cvf demo.tar demo (demo为需要归档的⽬录、⽂件路径,demo.tar存放在当前脚本执⾏的⽬录下) tar -cvf demo.tar demo1 demo2 demo3 (demo1,demo2,demo3归档到⼀个⽬录)释放解压: tar -xvf demo.tar (解压⾄当前shell执⾏⽬录下) tar -xvf demo.tar -C /path (/path 解压⾄其它路径)(2)tar.gz tgz (tar.gz和tgz只是两种不同的书写⽅式,后者是⼀种简化书写,等同处理) Linux下使⽤⾮常普遍的⼀种压缩⽅式,兼顾了压缩时间(耗费CPU)和压缩空间(压缩⽐率)其实这是对(1)的tar包进⾏gzip算法的压缩打包压缩: tar -zcvf demo.tgz (demo为shell执⾏路径下的⽬录)释放解压: tar -zxvf demo.tar (解压⾄当前shell执⾏⽬录下) tar -zxvf demo.tar -C /path (/path 解压⾄其它路径)(3)tar.bz Linux下压缩⽐率较tgz⼤,即压缩后占⽤更⼩的空间,使得压缩包看起来更⼩。

linuxziptar压缩打包命令

linuxziptar压缩打包命令

linuxziptar压缩打包命令zip 压缩命令:(可压缩⽂件或⽬录)压缩⽂件:zip new_name.zip file_namezip -r new_name.zip dir_name (压缩⽬录或⽬录⾥⾯的⽂件)unzip name.zip 解压压缩⽂件或⽬录:指定解压位置:unzip name.zip -d dir_nameunzip -l name.zip 查看压缩⽂件⾥的⽂件tar 打包命令:打包⽂件或⽬录tar -cvf name.tar file_name 打包tar -xvf name.tar 解包同时打包⽂件和⽬录:tar -cvf name.tar file_name dir_name ...tar -tf name.tar 查看包⽂件,⾥⾯的内容过虑⽂件,打包:tar -cvf name.tar --exclude file_name --exclude dir_name file_name dir_name--exclude 后⾯跟需要过虑的⽂件或⽬录--exclude "*.cfg" //⽀持通配符,需要加引号tar 压缩并打包:tar -zcvf name.tar.gz file_name1 ...tar -jcvf name.tar.bz2 file_name1 ...tar -Jcvf name.tar.xz file_name1 ...解压:tar -zxvf name.tar.gztar -jxvf name.tar.bz2tar -Jxvf name.tar.xz .查看:tar -tf name.tar.gztar -tf name.tar.bz2tar -tf name.tar.xztar 解压到指定位置:tar -zxvf name.gz -C /path/dir_nametar -jxvf name.bz2 -C /path/dir_name tar -Jxvf name.xz -C /path/dir_name。

Linux下的压缩zip,解压缩unzip命令详解及实例

Linux下的压缩zip,解压缩unzip命令详解及实例

Linux下的压缩zip,解压缩unzip命令详解及实例Linux下的压缩解压缩命令详解及实例实例:压缩服务器上当前⽬录的内容为xxx.zip⽂件zip -r xxx.zip ./*解压zip⽂件到当前⽬录unzip filename.zip============================另:有些服务器没有安装zip包执⾏不了zip命令,但基本上都可以⽤tar命令的,实例如下:tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/============================linux zip命令zip -r myfile.zip ./*将当前⽬录下的所有⽂件和⽂件夹全部压缩成myfile.zip⽂件,-r表⽰递归压缩⼦⽬录下所有⽂件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip⽂件解压到 /home/sunny/-o:不提⽰的情况下覆盖⽂件;-d:-d /home/sunny 指明将⽂件解压缩到/home/sunny⽬录下;3.其他zip -d myfile.zip smart.txt删除压缩⽂件中smart.txt⽂件zip -m myfile.zip ./rpm_info.txt向压缩⽂件中myfile.zip中添加rpm_info.txt⽂件-------------------------------------------------------------------------------要使⽤ zip 来压缩⽂件,在 shell 提⽰下键⼊下⾯的命令:zip -r filename.zip filesdir在这个例⼦⾥,filename.zip 代表你创建的⽂件,filesdir 代表你想放置新 zip ⽂件的⽬录。

-r 选项指定你想递归地(recursively)包括所有包括在 filesdir ⽬录中的⽂件。

linuxtar.gzzip解压缩压缩命令

linuxtar.gzzip解压缩压缩命令

linuxtar.gzzip解压缩压缩命令实例:tar -xzvf file.tar.gz //解压tar.gzdownload SDK link//-sdk_r11-linux_x86.tgz(可以通过FQ得到具体的⽂件名,再通过链接下载即可)tar-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。

下⾯的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出下⾯的参数-f是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。

# tar -cf all.tar *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。

-c是表⽰产⽣新的包,-f指定包的⽂件名。

# tar -rf all.tar *.gif这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。

-r是表⽰增加⽂件的意思。

# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。

# tar -tf all.tar这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思# tar -xf all.tar这条命令是解出all.tar包中所有⽂件,-x是解开的意思压缩tar –cvf jpg.tar *.jpg //将⽬录⾥所有jpg⽂件打包成tar.jpgtar –czf jpg.tar.gz *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gztar –cjf jpg.tar.bz2 *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2tar –cZf jpg.tar.Z *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为jpg.tar.Z rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar forzip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for解压tar –xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar –xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip总结1、*.tar ⽤ tar –xvf 解压2、*.gz ⽤ gzip -d或者gunzip 解压3、*.tar.gz和*.tgz ⽤ tar –xzf 解压4、*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压5、*.tar.bz2⽤tar –xjf 解压6、*.Z ⽤ uncompress 解压7、*.tar.Z ⽤tar –xZf 解压8、*.rar ⽤ unrar e解压9、*.zip ⽤ unzip 解压。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux打包压缩命令汇总linux打包压缩命令汇总tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对喔!-p :使用原文件的原来属性(属性不会依据使用者而变)-P :可以使用绝对路径来压缩!-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!--exclude FILE:在压缩的过程中,不要将 FILE 打包!范例:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用.tar 来作为辨识。

# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~# 上述指令在执行的时候,会显示一个警告讯息:# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。

范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?[root@linux ~]# tar -ztvf /tmp/etc.tar.gz# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,# 就得要加上 z 这个参数了!这很重要的!范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下[root@linux ~]# cd /usr/local/src[root@linux src]# tar -zxvf /tmp/etc.tar.gz# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,# 我先将工作目录变换到 /usr/local/src 底下,并且解开/tmp/etc.tar.gz ,# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入/usr/local/src/etc# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的etc/passwd 解开而已[root@linux ~]# cd /tmp[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限![root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!范例六:在 /home 当中,比 2005/06/01 新的文件才备份[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz/home范例七:我要备份 /home, /etc ,但不要 /home/dmtsai[root@linux ~]# tar --exclude /home/dmtsai -zcvfmyfile.tar.gz /home/* /etc范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件![root@linux ~]# cd /tmp[root@linux tmp]# tar -cvf - /etc | tar -xvf -# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~# 这分别代表 standard output, standard input 与管线命令啦!# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!gzip, zcat 命令[root@linux ~]# gzip [-cdt#] 档名[root@linux ~]# zcat 档名.gz参数:-c :将压缩的资料输出到萤幕上,可透过资料流重导向来处理;-d :解压缩的参数;-t :可以用来检验一个压缩档的一致性~看看文件有无错误;-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是 -6 ~范例:范例一:将 /etc/man.config 複制到 /tmp ,并且以 gzip 压缩[root@linux ~]# cd /tmp[root@linux tmp]# cp /etc/man.config .[root@linux tmp]# gzip man.config# 此时 man.config 会变成 man.config.gz !范例二:将范例一的文件内容读出来![root@linux tmp]# zcat man.config.gz# 此时萤幕上会显示 man.config.gz 解压缩之后的文件内容!!范例三:将范例一的文件解压缩[root@linux tmp]# gzip -d man.config.gz范例四:将范例三解开的 man.config 用最佳的压缩比压缩,并保留原本的文件[root@linux tmp]# gzip -9 -c man.config > man.config.gzbzip2, bzcat 命令[root@linux ~]# bzip2 [-cdz] 档名[root@linux ~]# bzcat 档名.bz2参数:-c :将压缩的过程产生的资料输出到萤幕上!-d :解压缩的参数-z :压缩的参数-# :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!范例:范例一:将刚刚的 /tmp/man.config 以 bzip2 压缩[root@linux tmp]# bzip2 -z man.config# 此时 man.config 会变成 man.config.bz2 !范例二:将范例一的文件内容读出来![root@linux tmp]# bzcat man.config.bz2# 此时萤幕上会显示 man.config.bz2 解压缩之后的文件内容!!范例三:将范例一的文件解压缩[root@linux tmp]# bzip2 -d man.config.bz2范例四:将范例三解开的 man.config 用最佳的压缩比压缩,并保留原本的文件[root@linux tmp]# bzip2 -9 -c man.config > man.config.bz2compress 命令[root@linux ~]# compress [-dcr] 文件或目录参数:-d :用来解压缩的参数-r :可以连同目录下的文件也同时给予压缩呢!-c :将压缩资料输出成为 standard output (输出到萤幕)范例:范例一:将 /etc/man.config 複制到 /tmp ,并加以压缩[root@linux ~]# cd /tmp[root@linux tmp]# cp /etc/man.config .[root@linux tmp]# compress man.config[root@linux tmp]# ls -l-rw-r--r-- 1 root root 2605 Jul 27 11:43 man.config.Z范例二:将刚刚的压缩档解开[root@linux tmp]# compress -d man.config.Z范例三:将 man.config 压缩成另外一个文件来备份[root@linux tmp]# compress -c man.config >man.config.back.Z[root@linux tmp]# ll man.config*-rw-r--r-- 1 root root 4506 Jul 27 11:43 man.config-rw-r--r-- 1 root root 2605 Jul 27 11:46 man.config.back.Z# 这个 -c 的参数比较有趣!他会将压缩过程的资料输出到萤幕上,而不是写入成为# file.Z 文件。

所以,我们可以透过资料流重导向的方法将资料输出成为另一个档名。

# 关於资料流重导向,我们会在 bash shell 当中详细谈论的啦!dd 命令[root@linux ~]# dd if="input_file" of="outptu_file"bs="block_size" \count="number"参数:if :就是 input file 啰~也可以是装置喔!of :就是 output file 喔~也可以是装置;bs :规划的一个 block 的大小,如果没有设定时,预设是 512 bytes count:多少个 bs 的意思。

范例:范例一:将 /etc/passwd 备份到 /tmp/passwd.back 当中[root@linux ~]# dd if=/etc/passwd of=/tmp/passwd.back3+1 records in3+1 records out[root@linux ~]# ll /etc/passwd /tmp/passwd.back-rw-r--r-- 1 root root 1746 Aug 25 14:16 /etc/passwd-rw-r--r-- 1 root root 1746 Aug 29 16:57 /tmp/passwd.back # 仔细的看一下,我的 /etc/passwd 文件大小为 1746 bytes,因为我没有设定 bs ,# 所以预设是 512 bytes 为一个单位,因此,上面那个 3+1 表示有3 个完整的# 512 bytes,以及未满 512 bytes 的另一个 block 的意思啦!# 事实上,感觉好像是 cp 这个指令啦~范例二:备份 /dev/hda 的 MBR[root@linux ~]# dd if=/dev/hda of=/tmp/mbr.back bs=512 count=11+0 records in1+0 records out# 这就得好好瞭解一下啰~我们知道整颗硬盘的 MBR 为 512 bytes,# 就是放在硬盘的第一个 sector 啦,因此,我可以利用这个方式来将# MBR 内的所有资料都纪录下来,真的很厉害吧! ^_^范例三:将整个 /dev/hda1 partition 备份下来。

相关文档
最新文档