Intereting Posts
Обновляется ли dnsmasq при работе в качестве сервера dhcp? Joli OS на устройствах ARM Что означает восклицательный знак при разностном выходе? Как обновить раздел восстановления Fedora? Единственный источник для обоих .ssh / config и / etc / hosts Systemd не запускает Nginx при перезагрузке, но работает вручную переформатируйте текстовый файл, чтобы иметь весь текст в одной строке, используя CentOS 5.6 Есть ли простой способ переместить подкаталоги btrfs в другую файловую систему btrfs? Как смонтировать зашифрованную папку через SSH в NAS Synology? Запустить скрипт при запуске для ядра Old Linux (3.0.0) Что может вызвать это странное жужжание при использовании моей USB-гарнитуры для аудиосигнала 48 кГц? Solaris 10 – найти сервис, подключенный к порту прослушивания Как файлы с защитой от ненадежного приложения защищены в Linux Является ли GREP_OPTIONS = –color = всегда игнорируется? Выполнить стандартный вывод с функцией

Резервное копирование файлов с помощью команды 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 $? 

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, которые беспокоят.)