2011-12-16 20 views
3

我在CentOS服務器上。我必須每天下載一個大小爲3GB的.tbz文件,然後我必須提取它並使用內部文件進行進一步處理。從.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

Duplicate:http://serverfault.com/questions/342229/extract-a-selected-file-from-a-tbz-file – Wesley 2011-12-19 06:22:27

+0

它只是我的問題。發佈在服務器故障,因爲我沒有得到確切的答案在這裏! – Astha 2011-12-19 06:29:18

+0

要求將問題從此處移至此處。很可能其中一個問題將很快關閉。 – Wesley 2011-12-19 06:38:46

回答

3

它爲我工作的命令:

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

其提取的文件夾裏面價格的文件。

1

對於提取,您必須使用一個或多個文件名作爲tar -tf price.tbz的輸出。