2015-11-02 97 views
0

我需要輸出tar -cfv到文件中;任何想法如何做到這一點?使用tar -cfv輸出Bash

當我使用命令tar -cfv file.tar path時,它顯示了一個輸出,我需要創建一個日誌文件來顯示這個輸出。

+1

重定向輸出。例如: - 'tar -cfv file.tar> log.txt' –

+0

'tar -cvf file.tar path> tar.contents'?或者:'tar -cvf file.tar path | tee tar.contents'? –

+1

只是'>'不會這樣做,因爲輸出是在'stderr' – davejagoda

回答

4

輸出寫入標準錯誤,而不是標準輸出。所以,無論是輸出重定向:

tar -cfv file.tar path &> log_file.txt 

或者使用tee顯示輸出及日誌記錄文件:使用`>`

tar -cfv file.tar path 2>&1 | tee log_file.txt 
+0

謝謝,我用第一個&>>追加 – Tiaurls

+0

我推薦'|&'代替'2&1 |',這是標準的簡寫。 – 4ae1e1