从.tbz文件中提取所选文件

时间:2011-12-16 10:40:16

标签: centos extract tar extraction

我在CentOS服务器上。我必须每天下载一个大小为3GB的.tbz文件,然后我必须将其解压缩并使用内部文件进行进一步处理。

.tbz解压缩文件夹中有48个文件,我只需要使用一个文件。文件夹的提取大小约为。 25 GB,因为服务器的磁盘空间耗尽。

我试过

tar -xjf /var/www/html/folder1/folder2/folder3/price.tbz total_price

tar xjf /var/www/html/folder1/folder2/folder3/price.tbz total_price -C /var/www/html/folder1/folder2/folder3/

tar -xjf /var/www/html/folder1/folder2/folder3/price.tbz --wildcards --no-anchored 'total_price*'

其中total_price是其中文件的名称。但是上面的命令说:

tar: total_price: Not found in archive
tar: Error exit delayed from previous errors

知道我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

它通过命令对我有用:

tar --extract --file=/var/www/html/folder1/folder2/folder3/price.tbz price/total_price

提取文件夹价格内的文件。

答案 1 :(得分:1)

对于提取,您必须使用一个或多个文件名作为tar -tf price.tbz的输出。