Страница 13 из 14

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 10 июн 2011, 14:32
zed
У меня работает с таром из прошлого аттача:
Код: Выделить всё
tar.exe -xv --newer=20050325 --file=test.tar

а bsdtar, действительно не работает...

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 10 июн 2011, 14:54
Parasite
S3A писал(а):Добрый день.
Возникла задача извлечь из tgz только часть всего архива - тэйлы, созданные позже указанной даты.
В Unix-овом tar-е есть замечательная опция --newer (и --newer-mtime) - включать только файлы "новее" указанной даты.
К сожалению, в bsdtar для винды такая опция не работает :-(
Т.е. он на указание этой опции не ругается, но и не отрабатывает ее правильно.
Думал проблема с форматом даты - перебрал все варианты, которые смог придумать : YYYYMMDD, YYMMDD, DD-MM-YYYY, и т.д., много разных вариантов - не работает. Т.е. tar запускается, но дату правильно не отрабатывает. :-(
(эх, а какая в Unix-е есть замечательна возможность сказать --newer ``1 year ago``, например, - в винде про такую и не мечтаю ...)

Из доки на сабж:
Код: Выделить всё
tar {-t | -x} [options] [patterns]

    --include pattern
        Process only files or directories that match the specified pat-
        tern.  Note that exclusions specified with --exclude take prece-
        dence over inclusions.  If no inclusions are explicitly speci-
        fied, all entries are processed by default.  The --include option
        is especially useful when filtering archives.  For example, the
        command tar -c -f new.tar --include='*foo*' @old.tgz
        creates a new archive new.tar containing only the entries from
        old.tgz containing the string `foo'.

     --newer-mtime date
        (c, r, u modes only) Like --newer, except it compares mtime
        entries instead of ctime entries.

     --newer-than file
        (c, r, u modes only) Only include files and directories newer
        than the specified file.  This compares ctime entries.

     --newer-mtime-than file
        (c, r, u modes only) Like --newer-than, except it compares mtime
        entries instead of ctime entries.

The --newer and --newer-mtime switches accept a variety of common date and time specifications, including ``12 Mar 2005 7:14:29pm'',``2005-03-12 19:14'', ``5 minutes ago'', and ``19:14 PST May 1''.

--newer в bsdtar работает только на режимы c, r, u (и не работает на x)
Попробуйте использовать <pattern>

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 05 сен 2011, 15:17
krolik
у блондина не получается. :mrgreen:
залил скачанный архив bsdTAR.rar сюда :
C:\WINDOWS
и распаковал.

Кеш лежит тут:
D:\SAS planet\cache\visicom_world_ru
тут же хочется создать переносимый на ноут архив. Как должна выглядеть команда, нужны ли пробелы и знаки > < . И где ее набирать в Тотал командере ?
Я набрал так:
tarz<d:\sas planet\cache\visicom_world_ru><11111.tgz>
в самом нижнем поле.
с ув. Юрий

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 05 сен 2011, 15:35
zed
krolik писал(а):tarz<d:\sas planet\cache\visicom_world_ru><11111.tgz>

tarz "d:\sas planet\cache\visicom_world_ru" "11111.tgz"

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 07 сен 2011, 11:34
krolik
А как быстро удалить не нужный кеш?

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 07 сен 2011, 12:19
Parasite
krolik писал(а):А как быстро удалить не нужный кеш?

format d: /q :lol:
Более изощренные способы подразумевают "отлинковку" корневой папки кэша от ФС раздела - но Вам они вряд ли подойдут.

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 08 сен 2011, 04:46
ncux
если в виндовсе - попробуйте попользоваться "файловыми" утилитками из сигвин ( http://www.cygwin.com/ http://ru.wikipedia.org/wiki/Cygwin ).

на мой взгляд, очень ощутим прирост быстродействия с большими массивами файлов типа кеша.
ЗЫ. аж жаба душит по поводу "почему винда так неповоротлива".

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 08 сен 2011, 08:09
Parasite
ncux писал(а):ЗЫ. аж жаба душит по поводу "почему винда так неповоротлива".

Патамушта этот эмулятор операционной системы никогда и не предназначался для действительно серьезных работ (с большими массивами мелких разнородных объектов данных в нашем конкретном случае, каждый из которых сам по себе является массивом [пикселей]). Этот эмулятор предназначался для того, чтобы каждая кухарка могла зайти в уютный чЯтик, купить по кредитке полный набор Дома-2 на ДВД и просмотреть его не выходя от кухни, оплатить годовую подписку на очередной год для антивируса, а затем - "Вам действительно необходимо приобрести НОВУЮ операционную систему Windows-XXX, с революционно новым интерфейсом, новыми сообщениями на блюскрине (рекламное место - сдается!!), и переработанными иконками и музычкой при входе!!!Да, а еще - полупрозрачность в версии ПРО*!!".
* (потребует покупки нового железа)
Ну или (в самом редком случае) пойти и с помощью этого эмулятора скачать себе Ось. :roll:

А вот что касается серьезных нагрузок на систему....ну, тут уже весь форум изьезжен этим вдоль и поперек, как и костыликами - то для обхода траблов по переносу кэша, то для уменьшения фрагментации накопителя, то для монтирования контейнеров....

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 10 сен 2011, 22:50
krolik
format d: /q :lol:


абсолютно правильно. У меня для кеша отдельный диск на компе. Разобью его на 2 сектора. В "правильный" сектор будем сносить только правильный кеш, а не правильный можно форматировать хоть каждый день.

Re: Решение проблемы перемещения кэша

СообщениеДобавлено: 18 ноя 2015, 22:57
Merh
Прошу извинить, но я категорически не смыслю в консолях.
Иметь потом любые вероятно возможные\предполагаемые траблы из-за того, что ошибся где-то как-то буквой в темноте\по пьянке\кот на клаву наступил...
Посему поинтересуюсь - известно ли кому данный сабж (упаковщик в tar) с русским гуем, шоб было как в привычном там rar\zip выделил паку, два пункта "упаковать\распаковать".
Нужно для резервной паковки мелких картинок.
PS.Не, я чего-то упустил, да? На предыдущей странице есть оболочка, и она русская. Но ничего не происходит..
Это из-за того, что к ней надо в пару докинуть в папку винды тот первый архив, что в самом первом посте?