У меня есть командный файл, который запускается каждую ночь для сжатия некоторых файлов PST, он использует 7zip и в целом работает довольно успешно.
Однако это имеет тенденцию создать оставшиеся файлы .tmp (9 за 2 дня), я хочу их удалить. Согласно многочисленным форумам 7zip, запросам на исправление и другим веб-сайтам, я могу изменить каталог, в котором они хранятся, но не более того. Я предполагаю, что этого не должно происходить, и что-то не так, кроме того, иногда он пропускал файлы. Я хочу вести журнал, даже если все в порядке, это хороший выход, если что-то пойдет не так.
В моем пакетном файле есть отдельная строка / команда для каждого PST: 7z.exe u -t7z JENNIFER.7z JENNIFER.PST -r
. Я успешно получил журнал, когда добавляю " >7zip.log
". Однако, когда я делаю это для двух разных строк / команд, регистрируется только последняя, поэтому я предполагаю, что она перезаписана.
За исключением одной длинной сложной команды (поскольку у меня PST более 2 ГБ среди других файлов в этой папке, которые я не хочу сжимать); есть ли у кого-нибудь другие идеи / мысли
Боковое примечание: теперь, когда я думаю об этом, мой агент резервного копирования может прерывать доступ к файлам .7z, тем самым вызывая все это. Однако, как ни странно, командный файл представляет собой «запланированную задачу Windows», и он работал с результатом 0x0 (что, если я правильно помню, является успехом), и резервное копирование также было успешным. В любом случае я хотел бы узнать, как правильно вести журнал с помощью 7zip и обратной связи о том, почему файлы .tmp могут остаться после команды сжатия.
Используйте ">> 7zip.log" вместо "> 7zip.log", это приведет к добавлению вывода к текстовому файлу, а не к перезаписи предыдущего.
Большинство программ резервного копирования не блокируют файлы. Антивирус может заблокировать файл для проверки и предотвратить его удаление. Таким образом, вы можете сначала отключить антивирус.
я делал перенаправления неправильно (найдено некоторая дополнительная информация). Некоторое время проблема не возникала, но теперь, когда я перенаправляю err & stdout и добавляю в файл, я получаю всю информацию, которая мне нужна для устранения неполадок. Я считаю это разовым и закрывающим