Ada*_*dan 5 linux monitoring chmod chown
我目前正在更改充满文件的 4TB HDD 的权限和所有权。是否可以监控 chmod 和 chown 等命令的进度?
您可以附加到正在运行的进程并查看它现在正在做什么。这会让您知道它在哪里。
strace -p1234
Run Code Online (Sandbox Code Playgroud)
其中1234
是进程的进程 ID chmod
。请注意,许多系统限制非 root 用户只能监视子进程,因此您必须以 root 身份执行此操作;升级后看到gdb不会附加到进程。
了解当前正在处理什么文件并不能提供一种了解已处理内容的简单方法。chmod
按深度优先顺序遍历文件树,按目录顺序( 的顺序,与一般的ls -U
的顺序不同)遍历各个目录。ls
最好知道进程已经处理了多少个文件,并且至少可以通过知道进程进行了多少个系统调用来大致确定,但据我所知,Linux 不跟踪有多少个系统调用进程已进行的调用。