在終端中查看具體進程

在終端中查看具體進程

現在已經使用 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

相關內容