我在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
知道我错过了什么吗?
答案 0 :(得分:3)
它通过命令对我有用:
tar --extract --file=/var/www/html/folder1/folder2/folder3/price.tbz price/total_price
提取文件夹价格内的文件。
答案 1 :(得分:1)
对于提取,您必须使用一个或多个文件名作为tar -tf price.tbz
的输出。