View previous topic :: View next topic |
Author |
Message |
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Wed Apr 27, 2011 09:02 Post subject: Выборочная упаковка |
|
|
Возможна ли вообще реализация выборочной упаковки, а именно, у нас есть каталог, я хочу упаковать этот каталог и некоторые файлы в нем?
Суть. Заливаем TC на флешку для поставки его своим друзьям и знакомым. Согласно файл-списка производим упаковку каталога TC, те конфиденциальные файлы (wcx_ftp.ini, др.) или какой-либо "мусор" (диби, гиды, тумбсы, логи), что указаны в файл-списке будут игнорироваться и в архив не попадут.
_________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Wed Apr 27, 2011 09:23 Post subject: |
|
|
ask-rus
Для 7z применяем ключ исключений -x@{listfile} _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Wed Apr 27, 2011 09:27 Post subject: |
|
|
ask-rus
Наверное, можно задействовать на время упаковки тоталовский список исключений, куда поместить игнорируемые файлы. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Wed Apr 27, 2011 09:36 Post subject: |
|
|
Вообще, можно в исходной папке нажать Ctrl[+Shift]+B, выделить файлы для упаковки, сняв выделение с ненужных (при помощи абсолютно любых шаблонов), и нажать Alt+F5 для упаковки. Структура папок в архиве будет сохранена, и в архив попадут только выбранные файлы.
При этом верхней папкой архива будет считаться папка, в которой нажималась комбинация Ctrl[+Shift]+B (собственно, эта папка будет отображаться в заголовке панели). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Wed Apr 27, 2011 10:42 Post subject: |
|
|
Batya wrote: | Для 7z применяем ключ исключений -x@{listfile} |
Кажется, это то, что нужно.
sa wrote: | Наверное, можно задействовать на время упаковки тоталовский список исключений, куда поместить игнорируемые файлы. |
Тоже вариант, если так, действительно, можно. Но я бы не хотел, конечно, вмешивать свой tcignore.txt в это дело. В нем свои игнорируемые файлы. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Wed Apr 27, 2011 11:11 Post subject: |
|
|
MVV wrote: | сняв выделение с ненужных (при помощи абсолютно любых шаблонов) | Удобный вариант. Можно использовать, в том числе, “Загрузить выделение из файла…” (со списком игнорируемых файлов) с последующим “Инвертировать выделение”. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Wed Apr 27, 2011 11:18 Post subject: |
|
|
Quote: | [em_PackFiles1]
button=%COMMANDER_PATH%\ICO\arc_2.ico
cmd=%COMMANDER_PATH%\SOFT\7-Zip\7z.exe
param=a -t7z -mx -m0=LZMA2 -mse -ssw -scsWIN -y -- -x@listfile.txt "%O.7z" @%L
menu=У п а к о в а т ь файлы [Win+Alt+F5]
|
Такое вот не прокатило, в чем же ошибка. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Wed Apr 27, 2011 11:39 Post subject: |
|
|
ask-rus wrote: | Такое вот не прокатило, в чем же ошибка. |
Упаковка работает нормально, но не работает исключение?
Разбирайся с содержимым listfile.txt. Попробуй также указать полный путь к listfile.txt. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Wed Apr 27, 2011 12:27 Post subject: |
|
|
Batya wrote: | Упаковка работает нормально, но не работает исключение? |
Упаковка вообще не работает.
Пытаюсь упаковать Рабочий стол с содержимым:
Quote: | Загрузки.lnk
UltraMon.lnk
Ярлык для TOTALCMD.EXE.lnk
MagicDisc.lnk
MagicISO.lnk
PRO100.lnk
однокомнатная.sto |
При этом listfile.txt с:
Quote: | MagicDisc.lnk
MagicISO.lnk
PRO100.lnk |
находится в директории 7-Zip
Batya wrote: | Попробуй также указать полный путь к listfile.txt. |
Code: | [em_PackFiles1]
button=%COMMANDER_PATH%\ICO\arc_2.ico
cmd=%COMMANDER_PATH%\SOFT\7-Zip\7z.exe
param=a -t7z -mx -m0=LZMA2 -mse -ssw -scsWIN -y -- -x@d:\Totalcmd\SOFT\7-Zip\listfile.txt "%O.7z" @%L
menu=У п а к о в а т ь файлы [Win+Alt+F5]
|
Моргает и не более того. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Wed Apr 27, 2011 12:48 Post subject: |
|
|
ask-rus wrote: | Упаковка вообще не работает. |
Я подозреваю, что ты намудрил с параметрами.
Сделай рабочую кнопку упаковки без использования исключений, а уже потом добавляй в параметры обработку исключений.
Добавлено:
Ключ "-x" должен идти перед "--", а не после.
Добавлено:
Перед ключем "-x" нужно указать ключ "-r" (или "-r0", если в файле исключений только маски файлов). _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Wed Apr 27, 2011 13:47 Post subject: |
|
|
Batya wrote: | Я подозреваю, что ты намудрил с параметрами.
Сделай рабочую кнопку упаковки без использования исключений, а уже потом добавляй в параметры обработку исключений. |
Я добавил ключ в уже рабочую кнопку, которой всегда пользуюсь.
Batya wrote: | Ключ "-x" должен идти перед "--", а не после. |
Code: | [em_PackFiles1]
button=%COMMANDER_PATH%\ICO\arc_2.ico
cmd=%COMMANDER_PATH%\SOFT\7-Zip\7z.exe
param=a -t7z -mx -m0=LZMA2 -mse -ssw -scsWIN -y -x@d:\Totalcmd\SOFT\7-Zip\listfile.txt -- "%O.7z" @%L
menu=У п а к о в а т ь файлы [Win+Alt+F5] |
Теперь работает, но упаковалось всё без исключений.
Batya wrote: | Перед ключем "-x" нужно указать ключ "-r" (или "-r0", если в файле исключений только маски файлов). |
Code: | [em_PackFiles1]
button=%COMMANDER_PATH%\ICO\arc_2.ico
cmd=%COMMANDER_PATH%\SOFT\7-Zip\7z.exe
param=a -t7z -mx -m0=LZMA2 -mse -ssw -scsWIN -y -r-x@d:\Totalcmd\SOFT\7-Zip\listfile.txt -- "%O.7z" @%L
menu=У п а к о в а т ь файлы [Win+Alt+F5] |
Аналогично. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Wed Apr 27, 2011 13:56 Post subject: |
|
|
ask-rus wrote: | Теперь работает, но упаковалось всё без исключений. | Может в файле исключений нет путей? |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Wed Apr 27, 2011 14:01 Post subject: |
|
|
MVV wrote: | Было бы ошибкой надеяться, что 7-Zip будет искать файл исключений, указанный неполным именем, в своей папке - по стандарту неполные имена рассматриваются относительно текущей папки. |
sa wrote: | Может в файле исключений нет путей? |
Я уже над этим работаю.
Невероятные вещи происходят. То TC периодически выдает сообщение Quote: | ---------------------------
Total Commander
---------------------------
Эта функция в архивах не работает.
---------------------------
ОК
--------------------------- |
то напрочь отказывается копировать в буфер полные имена файлов.
Пути после некоторого количества перезапусков TC забить в файл-лист-таки удалось. Результата нет.
listfile.txt wrote: | c:\Documents and Settings\Аскер\Рабочий стол\MagicDisc.lnk
c:\Documents and Settings\Аскер\Рабочий стол\MagicISO.lnk
c:\Documents and Settings\Аскер\Рабочий стол\PRO100.lnk |
_________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Wed Apr 27, 2011 14:08 Post subject: |
|
|
ask-rus wrote: | c:\Documents and Settings\Аскер\Рабочий стол\MagicDisc.lnk | Может кавычки помогут?
"c:\Documents and Settings\Аскер\Рабочий стол\MagicDisc.lnk" |
|
Back to top |
|
|
|