归档包相关
2. 常用参数-
-t
参数
-t, --list
list the contents of an archive
-
-v
参数
-v, --verbose
verbosely list files processed
就是打印文件的常用信息,比如属于哪个用户,什么时候创建的等等。这个选项很多命令都会有,verbose
翻译成中文就是啰嗦的意思,也就是指要不要详细的输出。
-
-c
参数
创建一个新的、包含指定文件的归档包 -
-r
参数
创建时使用;只不过是把一个新的单个文件放到已经创建好的压缩包中,需要同-f命令一起使用。需要注意的是,这个只能追加到没有压缩过的tar包中 -
-x
参数
将压缩包中的文件写到磁盘中 -
-f
参数
将指定的文件或者将存档写入到指定的文件中【其实我有点儿不理解】
3.1查看归档包中的文件
tvf
tar -tvf archive.tar
# List all files in archive.tar verbosely.
示例:
[root@server4 thumbs]# tar -tvf 20181224.tar.gz
-rw-r--r-- root/root 36 2018-12-09 21:52 A.txt
-rw-r--r-- root/root 2531 2018-12-21 21:02 baidu.txt
-rw-r--r-- root/root 36 2018-12-24 10:28 A.txt
-
tf
如果去掉v
参数,那么得到的效果如下:
[root@server4 thumbs]# tar -tf 20181224.tar.gz
A.txt
baidu.txt
A.txt
3.2 创建一个归档包
- 将当前目录下的所有文件添加到tar包中
tar -cf xxx.tar *
- 指定某些文件作为一个归档包
tar -cf xxx.tar a.txt b.txt
- 将某个文件放到归档包中
这个就是一个追加功能tar -rf xxx.tar a.txt
【将a.txt
这个文件放到xxx.tar
包中 】