在Linux中如何创建tar文件
时间:2019-11-20 08:53:17 来源:igfitidea点击:
tar命令可以创建和操作归档文件。它甚至可以从zip,ar,cpio,shar,ISO 9660 cdrom图像,pax和其他归档包中提取文件。
什么是归档包?
归档包是将多个文件捆绑(放到一起),存储在磁盘中的单个文件中。
Linux tar命令语法
创建tar文件的语法如下:
tar -cvf output.tar /dirname
或者
tar -cvf output.tar /dirname1 /dirname2 filename1 filename2
或者
tar -cvf output.tar /home/Hyman/data /home/Hyman/pictures /home/Hyman/file.txt
或者
tar -cvf /tmp/output.tar /home/Hyman/data /home/Hyman/pictures /home/Hyman/file.txt
其中
-c
:创建一个tar包。-v
:详细输出(显示进度)。-f
:指定tar包的文件名-x
:从archive.tar中提取所有文件。-t
:显示tar包的内容(文件列表)。
Linux tar命令示例
将目录/home/Hyman/data中文件创建一个tar包:
tar -cvf /tmp/data.tar /home/Hyman/data
查看data.tar中的内容
执行以下命令:
tar -tvf /tmp/data.tar
提取data.tar中的文件
提取到当前目录:
tar -xvf /tmp/data.tar
从data-backup.tar中提取readme.pdf:
tar -xvf data-backup.tar readme.pdf
从data-backup.tar中提取main.conf file1.doc guide.png3个文件
tar -xvf data-backup.tar main.conf file1.doc guide.png
将data.ta解压到/home/sales/data
tar -xvf /tmp/data.tar -C /home/sales/data
如何将文件备份到磁带设备中?
将home目录备份到/dev/st0
tar -czf /dev/st0 /home/