Ru-Board.club
← Вернуться в раздел «Тестирование»

» Mozilla Firefox - Пользовательские сборки

Автор: Chimanalyt
Дата сообщения: 18.08.2016 19:24

Цитата:
antabu
В прошлом году, не помню, какая была версия, но начиналось всё так же, всё более медленная загрузка, потом стало всё глючить и я снёс нафиг.
Железо у меня старое,


http://forum.ru-board.com/topic.cgi?forum=2&topic=4283&start=420#10
+\Profile\bookmarkbackups
+ очистка кэша Експлорера
Автор: southron4965
Дата сообщения: 20.08.2016 05:21
antabu 12:53 18-08-2016
Цитата:
Ещё до Вашего ответа почистил полностью историю, и FMO стал грузиться 50 секунд.
В безопасном режиме грузится 6 секунд.

Попробуйте поотключать расширения в сборке и выявить какое больше всего грузит сборку. Описание расширений присутствует
Автор: antabu
Дата сообщения: 20.08.2016 06:15
Благодарю Вас.
Лет *надцать назад я использовал готовые сборки Total Commander, но потом постепенно, с годами, научился настраивать эту программу так, как мне удобно. Извините за офтоп.
И сейчас, видимо, иду по тому же пути в отношении Firefox, используя наработки этой темы. Поставил 42 от PortableApps и постепенно довожу её до кондиции.
Автор: zzz528
Дата сообщения: 24.08.2016 12:46
Обновнил сборку
Автор: wvxwxvw
Дата сообщения: 24.08.2016 20:14
Решил объединить все сведения об Sqlite3 и батнике для очистки профиля, в одном посте.

Sqlite3 - утилита в данном случае используется для оптимизации и сжатия баз данных sqlite, находящихся в профиле Firefox. Запуск оптимизации реализован через батник, о котором ниже. Этот же метод оптимизации sqlite используется в SpeedyFox и эффект у них идентичен. Например places.sqlite стабильно жмется с > 10 Мб до < 2, что вроде как должно сокращать время доступа к нему при запуске Firefox. Но помимо этого, самого крупного places.sqlite, есть еще и другие sqlite в том числе принадлежащие расширениям. Например sqlite simplemail может быть намного больше places.sqlite и жаться немного сильнее. И это при каждодневной оптимизации, если же оптимизацию делать вообще первый раз или после длительного перерыва, результаты могут быть еще более значимыми.
Официальная страница утилиты.

Батник и способ первоначально был выложен dev2null здесь, кое что взято из сборки Firefox MO от southron4965, кое что найдено мной, все комментарии тоже мои. Другие варианты батника можно найти в предыдущих постах.

Прилагаемый ниже батник, помимо запуска Sqlite3, очищает профиль и сам браузер от лишних и мусорных файлов. Очистка не затрагивает историю, последнюю сессию, пароли и закладки. Снабжен внутренними комментариями, благодаря чему его легко редактировать или использовать как справочник. Батник точно не предназначен для использования на версиях FF ниже 45.2 esr и 47.1 так как в нем есть записи удаляющие предположительно нужные для предыдущих версий файлы. Полностью готов для использования в сборках на основе tmemutil от Fossyara и сборке от PortableApps, может работать и на других сборках или оригинальной версии, но потребуется редактирование путей. Тестировался на сборках 45.2-3 esr от Fossyara и сборках 47.1-48.0 от PortablreApps.

Для использования следует поместить сам батник и sqlite3.exe в папку профиля и там запустить при закрытом браузере. При запущенном FF батник просто не начнет работать, будет висеть сообщение о необходимости закрытия браузера. Возможно реализовать автоматический запуск батника при закрытии браузера, для этого можно использовать расширение Click&Clean или любой другой известный вам способ.

Батник делал для себя и у меня он давно и без проблем работает, но случаи бывают разные, потому перед первым использованием не забудьте сделать бэкап профиля.

[more=Сам батник:]
Код: @echo off
%~d0
cd "%~dp0"
title Оптимизация/сжатие баз данных Portable Firefox
:try
cls
tasklist | find /i "firefox.exe" >nul
if not errorlevel 1 (echo. && echo. && echo. && echo Вы должны закрыть Firefox для выполнения оптимизации^! && >nul ping -n 2 127.0.0.1 && goto try)
echo.
echo.
echo.
echo Пожалуйста подождите, идет оптимизация ...
for %%i in (*.sqlite) do @echo VACUUM; | sqlite3 %%i

:: Для сжатия .sqlite`s в подпапках, перечисляем их в верхней строке, в скобках ( ) через пробел, следующая строка как пример
:: for %%i in (simplemail\*.sqlite *.sqlite) do @echo VACUUM; | sqlite3 %%i

:: Двойное двоеточие закомментирует строку
:: Некоторые строки уже закомментированы
:: Двойная точка, в начали пути к файлу, заставит искать файл в каталоге на уровень выше текущего
:: Пути с пробелами заключаются в кавычки
:: Пробелов в конце строк быть не должно

:: /f Принудительное удаление "read only" файлов
:: /q Отключение подтверждения при удалении
:: /s Удаление папки вместе с содержимым

:: Файлы дистрибутива
if exist ..\browser\crashreporter-override.ini del /f /q ..\browser\crashreporter-override.ini
if exist ..\crashreporter.exe del /q ..\crashreporter.exe
if exist ..\crashreporter.ini del /f /q ..\crashreporter.ini
if exist ..\install.log del /f /q ..\install.log
if exist ..\maintenanceservice.exe del /q ..\maintenanceservice.exe
if exist ..\maintenanceservice_installer.exe del /q ..\maintenanceservice_installer.exe
if exist ..\webapp-uninstaller.exe del /q ..\webapp-uninstaller.exe
if exist ..\uninstall rmdir /s /q ..\uninstall

:: Предустановленные словари, если есть свои то эти не нужны
:: if exist ..\dictionaries rmdir /s /q ..\dictionaries

:: Файлы дистрибутива Apps
if exist ..\..\App\Firefox\browser\crashreporter-override.ini del /f /q ..\..\App\Firefox\browser\crashreporter-override.ini
if exist ..\..\App\Firefox\crashreporter.exe del /q ..\..\App\Firefox\crashreporter.exe
if exist ..\..\App\Firefox\crashreporter.ini del /f /q ..\..\App\Firefox\crashreporter.ini
if exist ..\..\App\Firefox\maintenanceservice.exe del /q ..\.\App\Firefox\maintenanceservice.exe
if exist ..\..\App\Firefox\maintenanceservice_installer.exe del /q ..\..\App\Firefox\maintenanceservice_installer.exe
if exist ..\..\App\Firefox\uninstall rmdir /s /q ..\..\App\Firefox\uninstall
if exist ..\..\App\Firefox64\browser\crashreporter-override.ini del /f /q ..\..\App\Firefox64\browser\crashreporter-override.ini
if exist ..\..\App\Firefox64\crashreporter.exe del /q ..\..\App\Firefox64\crashreporter.exe
if exist ..\..\App\Firefox64\crashreporter.ini del /f /q ..\..\App\Firefox64\crashreporter.ini
if exist ..\..\App\Firefox64\maintenanceservice.exe del /q ..\..\App\Firefox64\maintenanceservice.exe
if exist ..\..\App\Firefox64\maintenanceservice_installer.exe del /q ..\..\App\Firefox64\maintenanceservice_installer.exe
if exist ..\..\App\Firefox64\uninstall rmdir /s /q ..\..\App\Firefox64\uninstall

:: Предустановленные словари, если есть свои то эти не нужны
:: if exist ..\..\App\Firefox\dictionaries rmdir /s /q ..\..\App\Firefox\dictionaries
:: if exist ..\..\App\Firefox64\dictionaries rmdir /s /q ..\..\App\Firefox64\dictionaries

:: Мусор плагинов и расширений
if exist ..\browser\plugins\sumatrapdfcache rmdir /s /q ..\browser\plugins\sumatrapdfcache
if exist adblockplus\*.tmp del /f /q adblockplus\*.tmp
if exist adblockplus\*backup*.ini del /f /q adblockplus\*backup*.ini
if exist adblockplus\patterns-*.ini del /f /q adblockplus\patterns-*.ini
if exist AppData\Adobe rmdir /s /q AppData\Adobe
if exist AppData\Macromedia rmdir /s /q AppData\Macromedia
if exist AppData\Microsoft rmdir /s /q AppData\Microsoft
:: if exist autoproxy\*backup*.ini del /f /q autoproxy\*backup*.ini
if exist custombuttons\backup\buttonsoverlay.xul*.bak del /f /q custombuttons\backup\buttonsoverlay.xul*.bak
if exist custombuttons\backup\buttonsoverlay.xul*.sbk del /f /q custombuttons\backup\buttonsoverlay.xul*.sbk
if exist flashgot.lo* del /f /q flashgot.lo*
if exist LocalAppData\Adobe rmdir /s /q LocalAppData\Adobe
if exist LocalAppData\Macromedia rmdir /s /q LocalAppData\Macromedia
if exist LocalAppData\Microsoft rmdir /s /q LocalAppData\Microsoft
if exist UnMHT rmdir /s /q UnMHT

:: Мусор профиля
if exist "AppData\Mozilla\Firefox\Crash Reports" rmdir /s /q "AppData\Mozilla\Firefox\Crash Reports"
if exist Cache rmdir /s /q Cache
if exist Cache2 rmdir /s /q Cache2
if exist crashes rmdir /s /q crashes
if exist datareporting rmdir /s /q datareporting
if exist enumerate_devices.txt del /f /q enumerate_devices.txt
if exist frequencyCap.json del /f /q frequencyCap.json
if exist healthreport rmdir /s /q healthreport
if exist healthreport.sqlite del /f /q healthreport.sqlite
if exist indexedDB rmdir /s /q indexedDB
if exist LocalAppData\Temp rmdir /s /q LocalAppData\Temp
if exist marionette.log del /f /q marionette.log
if exist mozilla-media-cache rmdir /s /q mozilla-media-cache
if exist netpredictions.sqlite del /f /q netpredictions.sqlite
if exist reading-list.sqlite del /f /q reading-list.sqlite
if exist revocations.txt del /f /q revocations.txt
if exist safebrowsing rmdir /s /q safebrowsing
if exist saved-telemetry-pings rmdir /s /q saved-telemetry-pings
if exist seer.sqlite del /f /q seer.sqlite
if exist SiteSecurityServiceState.txt del /f /q SiteSecurityServiceState.txt
if exist startupCache rmdir /s /q startupCache
if exist storage rmdir /s /q storage
if exist Telemetry.FailedProfileLocks.txt del /f /q Telemetry.FailedProfileLocks.txt
if exist Telemetry.ShutdownTime.txt del /f /q Telemetry.ShutdownTime.txt
if exist TestPilotErrorLog.log del /f /q TestPilotErrorLog.log
if exist thumbnails\*.png del /f /s /q thumbnails\*.png
if exist times.json del /f /q times.json
if exist weave\logs\error-sync*.txt del /f /q weave\logs\error-sync*.txt

:: Вроде история RSS-ленты
if exist webapps rmdir /s /q webapps
if exist webappsstore.sqlite del /f /q webappsstore.sqlite
if exist webappsstore.sqlite-* del /f /q webappsstore.sqlite-*

:: Для установочных и PortableApps версий
if exist "%AppData%\Mozilla\Firefox\Crash Reports\" rmdir /s /q "%AppData%\Mozilla\Firefox\Crash Reports\"

:: Ежедневные копии закладок
if exist bookmarkbackups\* del /f /q bookmarkbackups\*

:: Хранит версию и пути Firefox
:: if exist compatibility.ini del /f /q compatibility.ini

:: Настройки масштаба сайтов
:: if exist content-prefs.sqlite del /f /q content-prefs.sqlite

:: История заполнения веб-форм, в том числе и строки поиска
:: if exist formhistory.sqlite del /f /q formhistory.sqlite

:: Неверные или не в той кодировке параметры из файла prefs.js
:: if exist Invalidprefs.js del /f /q Invalidprefs.js

:: Старые about:config, создаются при обновлении версии
:: if exist prefs-*.js del /f /q prefs-*.js

:: Сохраненные сессии текущая и старые
:: if exist sessionstore.js del /f /q sessionstore.js
if exist sessionstore-backups rmdir /s /q sessionstore-backups

:: Обои рабочего стола установленные через FF
if exist desktop/*.jpg del /f /q desktop/*.jpg
if exist desktop/*.jpeg del /f /q desktop/*.jpeg
if exist desktop/*.png del /f /q desktop/*.png

:: OfflineCache
if exist OfflineCache rmdir /s /q OfflineCache

:: Можно вообще заменить файлом "read only" без расширения, что бы ни чего не писалось
if exist minidumps rmdir /s /q minidumps

:: Иконки для списка истории
if exist jumpListCache rmdir /s /q jumpListCache

:: В этой секции новые пункты, кроме тех что прокомментированы отдельно
if exist directoryLinks.json del /f /q directoryLinks.json
if exist localstore.rdf del /f /q localstore.rdf

:: Отсутствуют и в Apps и в Tmem выше 45.2, возможно артефакты
if exist addons.sqlite del /f /q addons.sqlite
if exist bookmarks-*.html del /f /q bookmarks-*.html
if exist bookmarks-*.json del /f /q bookmarks-*.json
if exist cshelper.cfg del /f /q cshelper.cfg
if exist dh-conv-rules.rdf del /f /q dh-conv-rules.rdf
if exist dh-media-lists.rdf del /f /q dh-media-lists.rdf
if exist dh-smart-names.rdf del /f /q dh-smart-names.rdf
if exist downloads.json del /f /q downloads.json
if exist downloads.sqlite del /f /q downloads.sqlite
if exist extensions.log del /f /q extensions.log
if exist extensions.sqlite del /f /q extensions.sqlite
if exist foxydeal.json del /f /q foxydeal.json
if exist foxydeal.sqlite del /f /q foxydeal.sqlite
if exist localstore-safe.rdf del /f /q localstore-safe.rdf
if exist metro rmdir /s /q metro
if exist search-metadata.json del /f /q search-metadata.json
if exist search.json del /f /q search.json
if exist search.json.tmp del /f /q search.json.tmp
if exist search.rdf del /f /q search.rdf
if exist searchplugins rmdir /s /q searchplugins
if exist sessionbackups rmdir /s /q sessionbackups
if exist sessionstore.bak-* del /f /q sessionstore.bak-*
if exist sessionstore.js.tmp del /f /q sessionstore.js.tmp
if exist shortcutCache rmdir /s /q shortcutCache
if exist thumbnails-old rmdir /s /q thumbnails-old
if exist websearches.sqlite rmdir /s /q websearches.sqlite

:: Дальнейшие строки просто для информации
:: blocklist.xml - список заблокированных дополнений
:: cert_override.txt - user-исключения сертификатов
:: cert8.db - сертификаты безопасности
:: content-prefs.sqlite - индивидуальные настройки страниц
:: cookies.sqlite - куки
:: extensions.ini - список расширений и тем
:: key3.db - ключ шифрования паролей
:: logins.json - сохраненные пароли
:: mimeTypes.rdf - типы файлов "открыть-сохранить"
:: parent.lock - создается в активном профиле
:: permissions.sqlite - разрешения для сайтов
:: persdict.dat - слова, добавленные вами в словарь
:: places.sqlite - закладки и журнал посещений
:: pref.js - about:config
:: search.json.mozlz4 - поисковые системы
:: secmod.db - база данных модулей защиты
:: signons.sqlite - сайты с "не сохранять пароль"
:: user.js - значения переписываемые в "pref.js" при запуске, изменить может только пользователь
:: webappsstore.sqlite - хранилище DOM, для веб-сайтов
:: xulstore.json - настройки панелей, окон

:: Изредка обновляемая страница о файлах и папках FF
:: https://mozilla-russia.org/products/firefox/profiles.html
:: Содержит ошибки

:: Системные пути, на случай применения в установочной версии и некоторых сборках
:: rmdir /s /q "%Temp%"
:: rmdir /s /q "%LocalAppData%\Temp"
Автор: wvxwxvw
Дата сообщения: 26.08.2016 02:23
Перенос обсуждения отсюда.

В общем этот код проработал у меня раз двадцать, не меньше, а после полуночи перестал. Стал съедать окончание файла вместе с расширением. Подозреваю, что из-за нуля или его отсутствия в "часе".

Пока работает этот:

Код: @echo off
set "tm=%TIME:~,5%"
set "tm=%tm: =%"
set "tm=%tm::=-%"
set "FOX_BACKUP=_ff_backup_%date:/=_%_%tm%"
rem файлы _include.txt, 7z.exe и 7z.dll должны быть рядом
rem _include.txt заполняем один элемент на строку
7z.exe u -tzip -mx9 -ssw -spf -scsWIN -r0 -i@_include.txt ..\%FOX_BACKUP%.zip
Автор: dedmazai1870
Дата сообщения: 26.08.2016 05:30
wvxwxvw
Если год не нужен, убрать можно
%date:~3%
Это значит, что переменная %date% с 4-го символа и до конца. В Вашем случае это будут 2 знака года и точка.
%date:/=_% - в переменной заменить слэш "/" на знак подчёркивания "_". Вам это не надо, разделитель у Вас точка. Поэтому, без года будет
set "FOX_BACKUP=_ff_backup_%date:~3%_%tm%"
или с полной датой
set "FOX_BACKUP=_ff_backup_%date%_%tm%"
Если Вы решили архивировать весь профиль, как сейчас у Вас, то достаточно такой команды
7z.exe u -tzip -mx9 -ssw -r0 ..\%FOX_BACKUP%.zip
-spf - это с полными путями, -scs - кодировка файла _include.txt. Это в Help к 7-zip можно подробнее посмотреть Command Line Version --> Switches.
Файл parent.lock - признак того, что этот профиль по умолчанию. Я его удаляю. Вообще, чищу профиль тоже батником и списком файлов и папок. И прочие папки тоже. Сделал себе аналог CCleaner.
Если интересно - могу поделиться.
P.S. А иконку можно от 7-Zip взять

Код: data:image/x-icon;base64,AAABAAEAEBAIAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////APAAAADwAA8A8A/wAPAP/wDwD/AA/wD/APAP8AD/AP8A8AD/AP/wDwDwAA/w8AAPAPD///D///8A8AAAAP///wD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA
Автор: secretDV
Дата сообщения: 26.08.2016 10:59
zzz528, подскажите пожалуйста где управление параметром WebRTC в вашей сборке?
в обычной сборке он - media.peerconnection.enabled
у Вас нет.
Автор: Ersatz Coronerr
Дата сообщения: 26.08.2016 12:15
wvxwxvw

Цитата:
Просьба протестировать способ. test_5-FF.7z

Работает. Вроде всё в порядке.
Лучше предварительно отредактировать кнопку, при создании или установкой. Я сначала создал, затем на панель перетащил, а потом редактировал, так перезапуск FF потребовался, упорно старый путь d:\\123\\ использовала.
Возможно выкл/вкл инициализации поможет, не пробовал.

ИМХО pause убрать в батнике лучше, хотя всё равно каждый себе сам всё меняет.

А чего в этой теме ? Может отдельную создать, потом хрен найдёшь и в будущем, если оно будет, обсуждение может размазаться.
Автор: secretDV
Дата сообщения: 26.08.2016 13:22
Не могу PortableAppz запустить с другими сборками параллельно.

Прописывал ремоте - не помогает

AllowMultipleInstances=true - тоже не помогает

Что делать?
Автор: dedmazai1870
Дата сообщения: 26.08.2016 13:48
secretDV
FirefoxPortable.ini тоже рядышком положили?

Цитата:
В сборке от PortableApps,открыть текстовым редактором файл FirefoxPortable.ini(который лежит по пути FirefoxPortable\Other\Source и его нужно скопировать и положить рядом с FirefoxPortable.exe), и переключить параметр AllowMultipleInstances из false в true.

Цитата отсюда.
Автор: wvxwxvw
Дата сообщения: 26.08.2016 14:28
Ersatz Coronerr
Пауза в тесте, потом ее не будет.
Кнопку надо редактировать до создания , зачем ее создавать если путь левый и явно не рабочий?, но добавлю в описание примечание.
Не потеряется, я в шапку потом вынесу, когда все утрясем.

dedmazai1870
Почему вы решили, что:

Цитата:
решили архивировать весь профиль, как сейчас у вас

Где я дал повод так думать? У меня в инструкции конкретно написано:

Цитата:
Правим файл _include.txt, удаляя ненужное

Кому лень, пусть пакуют целиком, мне же это не надо. Вы архив качали, смотрели?

Год пусть будет. Так как вы написали: "%date%_%tm%", тоже работает, исправлю у себя.

Подскажите, как заставить батник писать дату в имя всегда в формате yy.MM.dd, т.е. не зависимо от системных настроек? Такое вообще возможно? А то изменил формат на "как у всех" и батник тоже стал писать как попало и соответственно бэкапы будут лежать также, как попало.
Посмотрите вот эту ссылку, может поймете о чем там в самом последнем посте говорится, я не понимаю, а уж тем более не знаю как использовать..

Мой батник для очистки, за один пост до вашего поста лежит, но свой давайте, посмотрю. Может чего нового увижу, хотя сомневаюсь.


Добавлено:
Может мусор топовых расширений только.
Автор: secretDV
Дата сообщения: 26.08.2016 16:06

Цитата:
FirefoxPortable.ini тоже рядышком положили?


Ди именно так, и переключил. Тогда вообще не запускается.
(кстати рядом с exe был уже один)

запись в файле выглядит так:

[FirefoxPortable]
LastDirectory=C:\FirefoxPortable
GoodExit=true
User=Firefox
AllowMultipleInstances=true
ThunderbirdAssociate=true
Автор: dedmazai1870
Дата сообщения: 26.08.2016 16:37
wvxwxvw
По Вашей ссылке предлагается универсальный вариант. Свой сделал для себя 2-3 года назад и выкладывать не планировал. Для любого формата даты-времени замените у себя

Код: set "tm=%TIME:~,5%"
set "tm=%tm: =0%"
set "tm=%tm::=-%"
set "FOX_BACKUP=_ff_backup_%date:/=_%_%tm%"
Автор: wvxwxvw
Дата сообщения: 26.08.2016 19:19
Способ простого бэкапа профиля или его части, "на лету", без перезагрузки браузера, готов.
Бэкапы создаются рядом с папкой профиля. Запаковка в zip или как вариант в 7z sfx.

[more=Батник]

Код: @echo off
For /F "Tokens=1 Delims=." %%i In ('WMIC OS Get LocalDateTime^|Find "."') Do Set DateTime=%%i
set "FOX_BACKUP=_ff_backup_%DateTime:~2,2%.%DateTime:~4,2%.%DateTime:~6,2%_%DateTime:~8,2%-%DateTime:~10,2%"
rem файлы _include.txt, 7z.exe и 7z.dll должны быть рядом
rem _list-folder.bat создает _include.txt с листингом папки
7z.exe u -tzip -mx9 -ssw -spf -scsWIN -r0 -i@_include.txt ..\%FOX_BACKUP%.zip
Автор: Ersatz Coronerr
Дата сообщения: 26.08.2016 21:20
wvxwxvw, хорошо получилось.
Жаль только содержание профиля мутирует быстро, такое ощущение что даже в минорных версиях что-то добавляется/меняется.
Автор: wvxwxvw
Дата сообщения: 27.08.2016 16:37
Ersatz Coronerr
Ну так не между версиями же. Тем более батник для листинга есть. Потому и сижу на ESR, что бы не быть бетатестером для Mozilla за счет своего времени.
Автор: dedmazai1870
Дата сообщения: 28.08.2016 05:12
secretDV 16:06 26-08-2016
Цитата:
запись в файле выглядит так:

Это что, весь файл?
Специально поставил сейчас 48.0.2, файл [more=выглядит так][FirefoxPortable]
FirefoxDirectory=App\firefox
ProfileDirectory=Data\profile
SettingsDirectory=Data\settings
PluginsDirectory=Data\plugins
FirefoxExecutable=firefox.exe
AdditionalParameters=
LocalHomepage=
DisableSplashScreen=false
AllowMultipleInstances=true
DisableIntelligentStart=false
SkipCompregFix=false
RunLocally=false

# The above options are explained in the included readme.txt
# This INI file is an example only and is not used unless it is placed as described in the included readme.txt[/more].
wvxwxvw 14:28 26-08-2016
Цитата:
Мой батник для очистки, за один пост до вашего поста лежит, но свой давайте, посмотрю. Может чего нового увижу, хотя сомневаюсь.

У меня немного другой подход сложился исторически. Я сделал один батник, который очищает папки, удаляет папки, удаляет папки по маске. Удаляет файл(ы). Выводит примитивную статистику. Запускается с параметром - файл-список папок и файлов. Таких списков у меня 2 - один запускается ярлыком от администратора и чистит систему ака CCleaner, второй чистит профили Firefox, коих у меня 6 (default, рабочий, домашний, proxy, тестовый1, тестовый2).
Можно такой список запихнуть и в сам батник. Списки большие и это, мне кажется, не слишком удобным, но пример есть в архиве. Там 3 файла, в начале каждого сделал поясняющие комментарии.
Автор: secretDV
Дата сообщения: 28.08.2016 08:38
dedmazai1870, и с вашими настройками у меня запускает второе окно основного FFox
Автор: dedmazai1870
Дата сообщения: 28.08.2016 10:02
secretDV
У меня идей больше нет...
Автор: wvxwxvw
Дата сообщения: 28.08.2016 17:48
dedmazai1870
Это интересно, буду разбираться.
Автор: Fossyara
Дата сообщения: 28.08.2016 18:41
wvxwxvw

Цитата:
Способ простого бэкапа профиля или его части, "на лету", без перезагрузки браузера, готов.
Бэкапы создаются рядом с папкой профиля.

Батник переписан и создает бэкапы с правильным именем не зависимо от локальных настроек.
Спасибо dedmazai1870, Ersatz Coronerr и B3T6.

Кнопка новая, не требует ввода пути и при этом работает в портативках.
Спасибо turbot с форума mozilla-russia.org.

Добавил пару иконок для комплекта и описание.

Скачать архивом все нужное можно здесь - BackUpProfileFF.(16.08.26).7z

Спасибо! Только почему жмёт в zip?

Код: 7z.exe u -tzip -mx9 -ssw -spf -scsWIN -r0 -i@_include.txt ..\%FOX_BACKUP%.zip
Автор: Ersatz Coronerr
Дата сообщения: 28.08.2016 20:51

Цитата:
почему жмёт в zip?

-t7z вместо -tzip

Цитата:
чтобы жало в 7z ультра

-mx=9, оно уже имеется.
Автор: Fossyara
Дата сообщения: 28.08.2016 21:10
Ersatz Coronerr
Благодарю!
Автор: dedmazai1870
Дата сообщения: 29.08.2016 10:57
Fossyara
Добавлю к сказанному Ersatz Coronerr.
-tzip для того, чтобы при отсутствии установленного 7-Zip архив можно было открыть средствами Windows (Проводник/Explorer). Разница в итоговом размере в несколько мегабайт роли, думаю, не играет.
Автор: Fossyara
Дата сообщения: 29.08.2016 13:20
dedmazai1870
Папка профиля 149mb, zip 51mb, 7z 36mb
Автор: hErAux
Дата сообщения: 29.08.2016 15:23
dedmazai1870
При отсутствии архиватора, создают sfx-архивы.
Автор: wvxwxvw
Дата сообщения: 29.08.2016 17:58
Fossyara
Да что у вас там? Конвертер какой то что ли. У меня рабочий профиль 80Mb, а это 60 расширений и куча кнопок и скриптов. Архив 25 метров в zip.

Меня zip устраивает из-за скорости, в 7zip подольше будет, а хочется без лишних тормозов.

hErAux
Не с кем поговорить или можете предложить решение создания sfx в данной ситуации? Если первое то темой ошиблись, флудильня по другому адресу, если второе, то где оно? Ждем от вас готовый батник.

И при отсутствии архиватора пользуются zip, так как он в любой windows есть, а SFX вообще то для выполнения сценариев при распаковке, так что толку от него здесь как от козла молока.
Автор: hErAux
Дата сообщения: 29.08.2016 19:56

Цитата:
Ждем от вас готовый батник.
BackUpProfileFF.(16.08.29).7z
Цитата:
zip, так как он в любой windows есть
Последовал вашему примеру и упаковал файлы в архив 7z
Автор: dedmazai1870
Дата сообщения: 29.08.2016 20:13
hErAux
Лично мне удобнее zip-архив. Тогда не важно, что есть под рукой установлено в Windows.. Из архива иногда нужно просто один-два файла вытащить. Например, prefs.js. На то он и архив.

Страницы: 12345678910111213141516171819202122232425262728

Предыдущая тема: Обсуждение шапки варезника Плагины Adobe Photoshop


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.