tar命令
tar命令用于将多个文件组合成一个文件。 wiki将此命令与cpio、shar等一起称为archive文件。 我个人把它理解为存档。 合并单个文件后,可以使用gzip、bz2、xz等工具进行压缩,同时可以在各计算机之间轻松传输。 类似于可以在windows上共享的zip文件。
wiki中想象到了这张图。 tar关闭零散的文件,gzip压缩关闭的文件。
一、命令语法
tar [选项. ][文件] .
二.选项详情
使用tar --help命令可以阅读对tar命令用法的详细分析。
样品
tar -cf archive.tar foo bar #文件根据foo和bar创建归档文件archive.tar。
tar -tvf archive.tar #归档文件详细列出archive.tar中的所有文件。
展开tar -xf archive.tar #归档文件archive.tar中的所有文件。
选项
1、主要选项:
-a----catenate----concatenate将tar文件添加到归档文件中
-c,- -创建新的归档文件
- d---- diff----找出比较归档文件和文件系统之间的差异
--delete归档(非磁带! 中选择光源族
-r,--append将文件添加到归档文件的末尾
-t,--list列出存档的内容
- -测试标签测试归档卷标并退出
-u,--update仅添加比归档文件中的副本更新的文件
-x,--extract,--get从归档中求解文件
2、压缩选项
-a,- -自动完成使用归档文件扩展名来确定压缩程序
-I,--use-compress-program=按PROG,PROG过滤(必须是可以接受-d选项的程序) ) ) )。
-j,--bzip2在bzip2压缩中归档
-J,--xz用xz压缩归档
-z、----gzip、--gunzip、--ungzip在gzip压缩中归档
-Z、----compress、--uncompress使用compress压缩归档文件
3、辅助选项
-v,--verbose详细列出已处理的文件
-f,--file=ARCHIVE使用归档文件或ARCHIVE设备。 *在此选项之后打包的. tar**
三.使用案例
进行试验的文件夹的目录结构
1、将bdir包装在bdir.tar上
命令: tar -cvf bdir.tar bdir
打包前为0,为什么打包后为12k,需要研究,可能不是简单的合并。
2、1 .将txt加入bdir.tar
命令: tar -rvf bdir.tar 1.txt
3、将adir、bdir包装在bdir.tar中,但不包装其中的a.txt文件
命令: tar-CVF bdir.tar-- exclude bdir/a.txtadirbdir
的语序描述打包在哪个文件中、不需要哪个、需要整体添加的文件。
4、查看bdir.tar文件
命令: tar-TFbdir.tar。 也可以查看用-z、-j和-j打包并压缩的软件包的内容
注意如果软件包中有太多文件,请在命令后添加|less以拆分显示屏幕
命令: tar -tf bdir.tar|less
5、将bdir.tar解压缩到当前目录
命令: tar -xvf bdir.tar
请注意,解压缩操作将复盖原始文件,并且不显示提示。
6、1.txt、adir、bdir打包后用gzip压缩(其他压缩方式只需用j或j替换其中的z )。
命令: tar-czvf bdir.tar.gz1.txtadirbdir
查看其内容:
命令: tar -tf bdir.tar.gz
解开包
命令: tar -xzvf bdir.tar.gz
补充知识:单独解压缩包中的各个文件
命令:```
cd /tmp
tar-xzvf/tar learning/bdir.tar.gz bdir/a.txt
! [ (3359 s 4.51 CTO.com/images/blog/201801/07/6 e 6a 85 f 831 ce 9e BF6d 91432 ff f14 fc 62 c.png? x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10