Резервное копирование файлов с помощью команды tar и индикатора выполнения?

введите описание изображения здесь Могу ли я увидеть индикатор выполнения или что-то не только для вывода на экран терминала при резервном копировании?

Вот мой сценарий оболочки, в котором я использовал резервную копию с командой tar :

 # !/bin/bash DATEJOUR=$(date +"%Y-%m-%d-%H-%M-%S") REPABACKUPER="--exclude=/home/(username)/myfolders \ --exclude=/home/(username)/backup \ --exclude=/proc \ --exclude=/lost+found \ --exclude=/mnt \ --exclude=/media \ --exclude=/sys /" REPBACKUP="/home/(username)/backup" NOMFIC=$REPBACKUP/Pavilion_backup-$DATEJOUR.tar.bz2 sudo tar cvpjf $NOMFIC $REPABACKUPER exit $? 

3 Solutions collect form web for “Резервное копирование файлов с помощью команды tar и индикатора выполнения?”

pipebench показывает время работы, обрабатываемые данные и скорость:

 tar -cj --exclude=filename source_dir | pipebench >dest.tar.bz2 

Это то, что я использую для резервного копирования, индикатор выполнения работает от команды pv

 tar cf - . --exclude=backup --exclude=$file | pv -s `du -sb . | grep -o '[0-9]\+'` -N tar | gzip > $file 

du -sb . | grep -o '[0-9]\+' du -sb . | grep -o '[0-9]\+' эта часть отвечает за получение 100% в вашем индикаторе выполнения

Невозможно. tar не знает, сколько данных он должен работать до тех пор, пока это не будет сделано с ним. В отличие от rsync , он не проверяет исходное дерево перед обработкой.

(Во время извлечения, это возможно , но я не знаю никаких версий tar, которые беспокоят.)

Linux и Unix - лучшая ОС в мире.