Пользуюсь Ubuntu около 2 недель и я влюблен в него. Единственное, что меня интересовало, это возможность просмотра процента процесса в терминале, звучит немного расплывчато, но я объясню.
Каждые 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