現在已經使用 Ubuntu 大約兩週了,我愛上了它。我唯一想知道是否可以在終端機中查看進程的百分比,聽起來有點模糊,但我會解釋一下。
每兩天我只需使用終端就備份我的系統。我知道只需輸入“top”即可查看我的活動服務。我注意到名為 gzip 的服務目前處於活動狀態,這是(如果我沒有記錯的話)壓縮備份所需的服務。我想知道是否可以選擇該服務,以便它向我顯示所需的大致時間和完成的百分比。
我不知道是否有可能,也許該服務不知道正在製作的備份的實際大小或其他任何內容,但我只是想知道是否有東西可以監控這一點。在硬碟之間移動大檔案可能會很方便。
答案1
快速回答:否
gzip
只是一個壓縮程序,無論如何都不是服務。它相當於winzip
(儘管它使用不同的壓縮演算法)。gzip
不提供追蹤流程完成情況的選項。作為一般規則,在 *nix 上,您可以透過執行查看命令手冊man COMMAND
,例如man gzip
。
現在,執行您嘗試的操作的更好方法是使用rsync
為您的備份是專為備份資料而設計。rsync
不會建立壓縮存檔,但它可以在傳輸時動態壓縮文件,從而顯著加快傳輸速率:
rsync -azv --progress /files/to/backup /path/to/destination
選項:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-v, --verbose increase verbosity
-z, --compress compress file data during the transfer
--progress show progress during transfer
-a option does the following:
Recursive mode
Preserves symbolic links
Preserves permissions
Preserves timestamp
Preserves owner and group
您可能也對可以自動化這一切的工具感興趣,例如mintbackup