что произойдет, если я удалю файл, когда tar обработает его?

Я пытаюсь создать резервную копию моей файловой системы с помощью следующей команды:

tar -cvjf /fs.bz2 --exclude=/fs.bz2 --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys /

Эта команда была запущена и выводит каждый обработанный файл и продвинулась до определенного 2 ГБ файла с именем . Я решил, что мне не нужно хранить этот файл, поэтому, пока tar обрабатывал его, я удалил этот файл с помощью rm.

tar, похоже, все еще обрабатывает файл, поскольку он не выводил следующий файл для обработки, а размер файла bzip2 продолжает расти. ранее, tar, похоже, признал, что файл был изменен, когда он был отредактирован, и сказал это, и продолжил переход к следующему файлу. Я также воссоздал файл со следующей командой: echo hello > 20130601.tgz

три связанных вопроса:

почему он не признал, что он был изменен на этот раз? мне нужно снова запустить мою команду tar? если он все еще обрабатывает один и тот же файл, хотя я удалил его, где он получает содержимое файла для его обработки?

EDIT: на вопрос номер 1 и 2 отвечает следующий вывод моей команды:

tar: /srv/www/nachtkriecher.com/backups/20130601.tgz: file changed as we read it

Вопрос 3 все еще остается! Что он делал, пока я ждал?

1
задан 30 April 2014 в 17:56

0 ответов

Другие вопросы по тегам:

Похожие вопросы: