Backup
使用 tar 進行備份;我可以在備份之前執行它來顯示所有錯誤嗎?
我正在嘗試使用 tar 進行備份,但不斷收到“由於先前的錯誤而退出”的錯誤。解決方案是(顯然)使用–exclude 排除有問題的文件/目錄,我正在這樣做。
但問題是我執行 tar 幾個小時,每次半天,只發現一個錯誤,修復它,然後再次執行半天,發現還有另一個錯誤……修復它。等等。現在已經好幾天了。我希望能夠使用一個標誌來執行它,該標誌只是告訴它從頭到尾攪動並為我列出所有錯誤。手冊頁有一些關於“忽略子錯誤”的內容,但我不明白這是什麼意思。
這些錯誤中的大多數也是非常不必要的。因此,如果有一種方法可以一次查看所有預期的錯誤,我可以編寫一個包含所有錯誤的排除文件,一勞永逸地執行 tar,然後完成。
預先感謝您的任何幫助!
Tar 盡其所能完成執行。可能會出現第二次執行時不會發生的暫時性錯誤:例如,如果在 tar 掃描目錄以找出它必須做什麼的時間和它實際寫出它的時間之間修改或刪除了文件。例如,可以附加日誌。
你能舉例說明你得到的錯誤類型嗎?在您之下進行文件更改可能無法修復。如果您提供特定的文件名(例如,使用 -T 選項或 find 命令),您可以單獨編寫腳本以檢查文件是否全部存在且可讀。
您還可以 tar -tv 存檔,比較以查找缺少的內容,然後將這些名稱放入單獨的附錄 tar 中。