通过命令行选项在Linux中创建tar文件
时间:2020-01-09 14:16:10 来源:igfitidea点击:
如何在Linux下使用命令行选项创建tar文件?
您需要使用tar命令在Linux操作系统下创建一个归档文件(也称为tar ball)。
tar命令可以创建和操作归档文件。
它甚至可以从zip,ar,cpio,shar,ISO 9660 cdrom图像,pax和其他档案中提取文件。
什么是归档文件?
存档不过是什么,您可以将许多文件捆绑(放到一起)到单个磁带或磁盘上的单个文件中。
您可以在任何类似Unix的系统上从存档中恢复单个文件。
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
:显示档案的内容(文件列表)。
Linux tar命令示例
为/home/Hyman/data目录创建一个名为/tmp/data.tar的tar球,输入:
tar -cvf /tmp/data.tar /home/Hyman/data
查看焦油球包含(焦油球内的列表文件)
执行以下命令:
tar -tvf /tmp/data.tar
提取焦油球
执行以下命令以将/tmp/data.tar提取到当前目录中,输入:
tar -xvf /tmp/data.tar
执行以下命令以从当前目录中名为data-backup.tar的存档中提取resume.pdf文件,输入:
tar -xvf data-backup.tar resume.pdf
执行以下命令以从当前目录中名为data-backup.tar的存档中提取pic1.jpg,file1.doc和foo.mov文件,输入:
tar -xvf data-backup.tar pic1.jpg file1.doc foo.movf
执行以下命令以将/tmp/data.tar解压缩到名为/home/sales/data的目录中,输入:
tar -xvf /tmp/data.tar -C /home/sales/data
如何将文件备份到磁带设备/dev/st0?
您需要使用mt和tar命令的组合来控制磁带驱动器的操作。
## Backup /home/ directories to a tape drive called /dev/st0 tar -czf /dev/st0 /home/