- -
Архивация 7z
(
http://forum.oszone.net/showthread.php?t=317910)
Архивация 7z
Добрый день. Подскажите пожалуйста есть батник
7za -tzip "d:\backup\%date%_.zip" "d:\test\*.*" -sdel
Прочитал справку от 7z не нашел как добавить фильтр чтоб брал файлы только предыдущего дня. Помогите
|
Цитата:
Цитата gmdanil
файлы … предыдущего дня »
|
Созданные вчера? Изменённые?
|
Созданные вчера, измененные. Пишутся логи каждый день, на след день буду запускать батник и чтоб.он не брал файлы которые созданы сегодня
|
Извините новичок еще а что означает /?
|
Для утилиты командной строки «forfiles.exe» — получение справки. Откройте командную строку, введите вышеуказанное, прочитайте.
|
Добрый день! Спасибо за помощь, прочитал справку, я так понял сделать так, но не понял как сделать вчерашний день 7za -tzip "d:\backup\%date%_.zip" "d:\test\*.*" forfiles /d -1 /m *.txt -sdel правильно?
Не работает берет все файлы и не нравится тег /d -1
|
Код:
pushd d:\test\
forfiles /d -1 /m *.txt /c "7za -tzip "d:\backup\%date%_.zip" "@path" -sdel"
popd
Приблизительно так, НО писано на коленке, не проверял, так что не факт что оно сработает правильно, если вообще сработает. За команды 7z вообще ничего не скажу, не пользуюсь оным.
Кроме того /d -1 берет файлы вчерашние или старше, если нужно брать ТОЛЬКО за вчера - будет несколько замудреннее.
|
Elven, лучше сначала сформировать список файлов посредством forfiles, а затем передавать его 7-Zip'у, нежели дёргать 7-Zip для каждого подходящего файла.
|
Попробовал команду не работает, убрал команду даты не сработал потом попробовал убрать команду типа файла
|
Код:
@echo off
set "d_in=papka_in"
set "d_out=papka_out"
for /f "delims=" %%a in ('forfiles /p "%d_in%" /m *.txt /d -1 /c "cmd /c echo @path"') do "%ProgramFiles%\7-Zip\7z.exe" -tzip a "%d_out%\%%~na_%date%.zip" "%%~a"
exit
.
|
спасибо, теперь возникла ситуация, надо эти файлы на другой сервер, подскажите как сделать
|
gremlintv2 |
24-08-2016 15:43 2662831 |
Цитата:
надо эти файлы на другой сервер
|
Скопировать файлы, измененные за последние 5 дней (исключая сегодня). (предварительно расшарив, и изменив параметры безопасности целевой папки, естественно)
Скрытый текст
robocopy "E:\Documents" "\\NAS\BACKUP\Documents" /maxage:5 /minage:1
ROBOCOPY
Robocopy разработана для отказоустойчивого копирования каталогов и деревьев каталогов. Она обладает возможностью копирования всех (или выборочных) NTFS атрибутов и свойств, имеет дополнительный код для перезапуска при применении с сетевым соединением в случае его разрывов.
Почитать об утилите можно: здесь, здесь и здесь
|
Время: 23:01.
© OSzone.net 2001-