![在终端中查看特定进程](https://linux22.com/image/1366140/%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%9F%A5%E7%9C%8B%E7%89%B9%E5%AE%9A%E8%BF%9B%E7%A8%8B.png)
我已经使用 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