1.归档管理:tar命令
tar命令中:
-c 生成档案文件,创建打包文件 ;
-v 列出归归档解档的详细过程,显示进度;
-f 指定档案文件名称,f后面一定是 .tar文件,所以必须放在选项最后!
-x 解开档案文件
-C 解开归档文件到指定路径
打包:tar -cvf 打包文件名 需要打包的文件名(可多个)
示例如下: tar -cvf test.jar test1.txt test2.txt test.py 解释:将test1.txt、test2.txt、test.py打包到test.jar中
解包:tar -xvf 解包文件名 -C解包的路径
示例如下 :tar -xcf test.jar -C ./te 解释:将test.jar文件解压到./te目录下
解压缩中遇到的一些问题:相对路径打包、解包正常 如下:
root@ubuntu:/home/ubuntu/Desktop# tar -cvf ./test/tete.tar ./test/*.py
./test/345.py
./test/45.py
绝对路径打包、解包出现问题 如下:
root@ubuntu:/home/ubuntu/Desktop# tar -cvf /home/ubuntu/Desktop/test/tete.tar /home/ubuntu/Desktop/test/*.py
tar: Removing leading `/' from member names
/home/ubuntu/Desktop/test/345.py
/home/ubuntu/Desktop/test/45.py
绝对路径打包解包出现错误原因:tar 命令它默认是在相对路径下jinxing的,后面加-P则命令正常运行。如下
root@ubuntu:/home/ubuntu/Desktop# tar -cvPf /home/ubuntu/Desktop/test/tete.tar /home/ubuntu/Desktop/test/*.py
/home/ubuntu/Desktop/test/345.py
/home/ubuntu/Desktop/test/45.py
需要注意,这些打出来的包都是没有进行压缩的!!
2.文件解压缩 gzip命令
gzip命令:
常用选项: 含义
-d 解压
-r 压缩所有子目录