터미널에서 특정 프로세스 보기

터미널에서 특정 프로세스 보기

지금 약 2주 동안 Ubuntu를 사용해 왔는데 정말 마음에 듭니다. 터미널에서 프로세스의 백분율을 볼 수 있는지 궁금했던 점이 조금 모호하게 들리지만 설명하겠습니다.

이틀에 한 번씩 터미널을 사용하여 시스템을 백업하고 있습니다. 간단히 "top"을 입력하면 활성 서비스를 볼 수 있다는 것을 알고 있습니다. gzip이라는 서비스가 현재 활성화되어 있는 것을 확인했습니다. 이는 (제가 착각한 것이 아니라면) 백업을 압축하는 데 필요한 서비스입니다. 필요한 대략적인 시간과 완료율을 보여주기 위해 해당 서비스를 선택할 수 있는지 궁금합니다.

가능한지, 어쩌면 서비스가 만들어지는 백업의 실제 크기나 다른 것을 알지 못하는 것일 수도 있지만, 이를 모니터링할 수 있는 것이 있는지 궁금합니다. HD 간에 대용량 파일을 이동하는 데 유용할 수 있습니다.

답변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

관련 정보