在终端中查看特定进程

在终端中查看特定进程

我已经使用 Ubuntu 大约 2 周了,我爱上了它。我唯一想知道的是,是否可以在终端中查看进程的百分比,听起来有点模糊,但我会解释一下。

每两天我都会使用终端备份我的系统。我知道我可以通过简单地输入“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

相关内容