Logging

為加密的 tar 創建日誌

  • November 23, 2012

我想創建一個加密的 tar,但我也想記錄 tar 壓縮的內容,我使用以下命令:

tar -cvvf - --files-from=/root/backup.cfg | openssl des3 -salt -k backuppass | dd of=/root/tmp/back.encrypted

但我需要記錄 tar 的標準輸出。我不知道如何獲取它,因為如果我在 tar 命令 openssl 中使用 “>” 結果不正確。

我還檢查了 tar 手冊,希望找到一些將標準輸出寫入文件的選項,但我什麼也沒找到。

有什麼幫助嗎?

感謝和問候。

感謝這個問題,我不知道 tar 在這種情況下的行為。在我看來,如果存檔是標準輸出,tar 會在標準錯誤上輸出所有其他資訊。因此,您可以在這裡記錄到 backup-tar.log:

tar -cvvf - --files-from=/root/backup.cfg 2>backup-tar.log | openssl des3 -salt -k backuppass | dd of=/root/tmp/back.encrypted

引用自:https://serverfault.com/questions/451475