文件的打包与压缩
准备工作
打开终端窗口,依次输入以下命令:
$ cd base
$ mkdir compress
在当前目录下新建文件夹compress,作为本实验的工作目录。
再将file.txt和longfile.txt复制到工作目录:
$ cp file.txt longfile.txt compress
$ cd compress
$ mkdir dir//创建一个用于打包的文件夹
1.文件的打包
文件的打包是指将多个文件打包成一个文件,由于Linux的很多压缩程序只能对一个文件进行压缩,因此首先要将多个文件打包成一个文件,这个过程并不会减小文件占用的磁盘空间,常用的打包命令为tar。
2.文件的打包–打包
语法:
tar [-cvf] 生成tar包名 将要打包的文件和目录
选项与参数:
-c 指定打包后的tar包名
-v 查看打包过程
-f 指定将要打包的文件和目录
示例:
$ tar -cvf tar1.tar dir file.txt longfile.txt
dir/
file.txt
longfile.txt
3.文件的打包–解包
语法:
tar [-xvf] 解压的包名 [-C] 解压到的文件夹
选项与参数:
-x 从打包文件中解压
-v 查看解压过程
-f 指定解压的tar包
-C 指定解压到的文件夹
示例:
$ rm -rf file.txt longfile.txt dir
#解压到默认的当前文件夹
$ tar -xvf tar1.tar
dir/
file.txt
longfile.txt
#解压到指定文件夹
$ tar -xvf tar1.tar -C dir
dir/
file.txt
longfile.txt
4…gz格式的压缩
gzip只能压缩文件,不能压缩目录。
语法: