将文件进行归档就是将文件进行打包,打包之后,多个文件就变成了一个文件,但不是将所有文件进行融合,而是将多个文件装进一个文件包内,这个包就像我们平时使用的袋子,可以将很多零散的东西装起来,文件打包之后,在传输过程中就方便了很多。文件归档并不能将文件的大小改变。在一些情况下,如果文件太大就无法进行传输,这时就可以将文件进行压缩,在压缩之后,文件会变小,传输也会减少流量的损耗。
tar打包命令
tar命令可以将多个文件/目录进行打包,将多个文件生成一个文件,生成的文件后缀为.tar
tar -cvf 生成的tar包名 要打包的文件/目录列表
常用命令参数如下:
-c 建立新的归档文件;
-v 处理过程中输出相关信息;
-f 对普通文件操作;
列如 tar -cvf newDir.tar dirA dirB
在当前目录下创建dirA
、dirB
目录,将其打包成一个newDir.tar
解包
tar
命令可以将已经打包好的文件解压出来
tar -xvf 解压包名 -C 解压到指定目录
常用命令参数如下:
-x 或--ext\fract或--get:从备份文件中还原文件;
-v 处理过程中输出相关信息;
-f 对普通文件操作;
-C <目的目录> 切换到指定的目录;
列如 tar xvf newDir.tar -C ./newDir
在当前目录下创建newDir
目录,将打包好的newDir.tar
文件解压到newDir
目录下
bzip2
bzip2命令用于创建和管理(包括解压缩).bz2格式的压缩包
具体命令如下:
bzip2 命令参数 指定要压缩的文件
常用命令参数如下:
-z或——compress:强制执行压缩;
-d或——decompress:执行解压缩;
-f或-force:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数;
-v或——verbose:压缩或解压缩文件时,显示详细的信息;
bzip2 new.tar
使用bzip2
命令对当前目录下的new.tar
文件进行压缩
gzip
gzip
命令用于创建和管理(包括解压缩).gz
格式的压缩包。
gzip 命令参数 指定要压缩的文件
常用命令参数如下:
-d或--decompress或----uncompress:解开压缩文件;
-f或——force:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接;
-l或——list:列出压缩文件的相关信息;
-r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
-v或——verbose:显示指令执行过程;
gzip new.tar
使用gzip命令对当前目录下的new.tar文件进行压缩
zip
zip命令对文件进行打包操作,zip是个使用广泛的压缩程序,文件经他压缩后会另外产生具有.zip扩展名的压缩文件
zip 命令参数 指定生成的压缩文件名 要被压缩的文件/目录列表
常用命令参数如下:
-d:从压缩文件内删除指定的文件;
-q:不显示指令执行过程;
-r:递归处理,将指定目录下的所有文件和子目录一并处理;
-v:显示指令执行过程或显示版本信息;
-u:更换较新的文件到压缩文件内;
-x<范本样式>:压缩时排除符合条件的文件;
zip -r newDir.zip newDir
使用zip
命令将newDir
目录下的所有文件/目录压缩生成newDir.zip
tar命令进行压缩
tar -jcvf 指定生成的压缩文件名 要被压缩的文件/目录列表
常用命令参数如下:
-c 建立新的归档文件;
-v 处理过程中输出相关信息;
-f 对普通文件操作;
-j 以bzip2对文件/目录进行压缩;
采用gzip
进行压缩的具体命令如下:
tar -zcvf 指定生成的压缩文件名 要被压缩的文件/目录列表
常用命令参数如下:
-c 建立新的归档文件;
-v 处理过程中输出相关信息;
-f 对普通文件操作;
-z 以gzip对文件/目录进行压缩
tar -jcvf new.tar.bz2 a.txt b.txt
使用tar
命令将当前目录下的a.txt
、b.txt
文件压缩生成new.tar.bz2
tar -zcvf new.tar.gz a.txt b.txt c.txt
使用tar命令将当前目录下的a.txt b.txt文件压缩生成new.tar.gz
unzip
unzip
命令用于解压缩由zip
命令压缩的.zip
压缩包。
具体命令如下:
unzip 命令参数 指定要解压的文件
常用命令参数如下:
-q:执行时不显示任何信息;
-n:解压缩时不要覆盖原有的文件;
-d<目录>:指定文件解压缩后所要存储的目录;
unzip newDir.zip
使用unzip
命令对当前目录下的newDir.zip
文件进行解压操作
tar命令进行解压缩
tar -zxvf 指定要解压的文件
常用命令参数如下:
-x 或--ext\fract或--get:从备份文件中还原文件;
-v 处理过程中输出相关信息;
-f 对普通文件操作;
-z 以gunzip进行解压缩;
tar -zxvf new.tar.gz
使用tar命令对当前目录下的new.tar.gz文件进行解压