Вопрос или проблема
Есть ли способ автоматически распаковывать все, что я скачиваю? ПредPreferably без установки чего-либо (у меня уже достаточно программ, работающих все время) и чтобы это работало со всеми браузерами.
Я считаю, что это ужасная идея, она кричит "угроза безопасности".
Теперь, когда отказ от ответственности у нас за спиной;
Почему бы просто не запланировать задачу для вашей папки загрузок? Каждые 5 минут запускайте оболочку, которая по сути:
распаковывает все архивы (unzip *.zip)
удаляет их (rm -f *.zip)
Один из способов сделать это – выбрать "Открыть с помощью" вместо Загрузить в диалоговом окне, которое отображается, когда вы кликаете по ссылке на zip-файл.
После загрузки zip откроется в программе, которую вы используете для работы с zip-файлами, и вы можете извлечь его в нужную папку.
Если вы всегда хотите это делать и пропустить обычное диалоговое окно загрузки, вы можете установить флажок "Делать это автоматически для таких файлов с этого момента".
Я нашел этот урок о том, как настроить это с помощью 7 Zip, пакетного файла и приложения File Watcher Utilities, чтобы следить за папкой и запускать пакетный файл.
Урок – https://www.addictivetips.com/windows-tips/automatically-extract-zip-files-windows-10/
Добавить 7-zip в переменные окружения
Скрипт будет использовать команды, которые поддерживает приложение 7-zip. По сути, вы используете скрипт для вызова приложения 7-zip, и вашей ОС нужно иметь возможность вызывать приложение откуда угодно. Для этого вам нужно добавить 7-Zip в переменные окружения в Windows 10. Это довольно просто, и у нас есть краткое руководство о том, как это сделать, но мы кратко изложим шаги здесь;
Откройте Проводник и вставьте следующее в адресную строку. Нажмите Enter.
Панель управления\Система и безопасность\Система
В открывшемся окне нажмите "Дополнительные параметры системы" слева.
В окне свойств системы перейдите на вкладку Дополнительно и внизу нажмите "Переменные среды".
В окне переменных окружения найдите Path в списке. Выберите его и нажмите кнопку Изменить.
В окне редактирования переменной окружения нажмите кнопку Обзор и выберите папку 7zip на вашем компьютере. Она должна быть по следующему адресу;
C:\Program Files\7-Zip
Пакетный скрипт
Откройте новый файл в Блокноте и вставьте следующее. Этот скрипт необходимо отредактировать.
7z x -o"Path-To-Downloads-Folder" "Path-To-Extract-File-To.zip"
Вам явно нужно изменить приведенный выше скрипт на правильное расположение папки, в которую вы загружаете файлы. Ничего страшного, если вы не сохраняете файлы в папке загрузок по умолчанию. Чтобы найти папку загрузок, проверьте следующий раздел. Ниже приведен пример того, как должен выглядеть файл, когда вы его отредактировали. Сохраните файл с расширением BAT и сохраните его в отдельной папке.
7z x -o "C:\Users\fatiw\Desktop" "C:\Users\fatiw\Desktop.zip"
Триггер скрипта
Последнее, что вам нужно для запуска скрипта – это что-то, что будет вызывать пакетный скрипт, когда новый zip-файл будет сохранен. Для этого вам нужно приложение под названием File Watcher Utilities. Скачайте его и извлеките все его файлы в папку, где находится пакетный файл.
Нажмите Ctrl+N, чтобы создать новый Даймон, и следуйте этим шагам;
Дайте ему имя, которое указывает, для чего оно предназначено, и в поле Обзор выберите папку, куда вы загружаете файлы.
Перейдите на вкладку Фильтры и введите *.zip в строку фильтра основного имени файла.
Затем перейдите на вкладку Процессы и в разделе Исполняемый файл процесса выберите свой пакетный файл.
На этой же вкладке выберите то же место загрузки в разделе Рабочая папка процесса.
Запустите даймон и скачайте zip-файл. Вы увидите окно командной строки, запрашивающее подтверждение, что вы хотите заменить файл. Введите Y, чтобы продолжить.
Если вы видите несколько открытых окон командной строки, вам нужно остановить даймон, выбрать его и нажать Свойства. Перейдите на вкладку События файловой системы и снимите флажок события "Созданы файлы или папка", а также события "Файл или папка удалены". Оставьте остальные два флажка не установленными и снова запустите даймон.
Чтобы отключить окно командной строки и автоматически разрешить извлечение файла, перейдите на вкладку Дополнительно процесса в свойствах даймона и выберите опцию "Не создавать окно".
Единственный способ, который я могу придумать, чтобы это сделать, – это поместить все zip-файлы в определенное место и иметь программу, которая будет следить за этим местом и распаковывать все, что найдет. Однако лично я не считаю, что вручную распаковывать вещи так стрессово 🙂
Я не вижу смысла автоматически распаковывать файлы после загрузки. Windows XP обращается с zip-файлами почти так же, как и с директориями. Так что нет необходимости их распаковывать.
Но если вы настаиваете, я бы попробовал найти расширение для Firefox, которое могло бы сделать это. Я бы забыл о кросс-браузере и недоступной функции.
jDownloader может распаковывать, разархивировать и даже делить ваши файлы. Вы можете использовать его.
Ответ или решение
Автоматическое распаковка загруженных файлов: подробное руководство
Вопрос об автоматической распаковке загруженных файлов вызывает много обсуждений, в том числе и о потенциальных рисках безопасности. Тем не менее, для тех, кто всё же заинтересован в этом процессе, существует несколько способов, как можно реализовать автоматическую распаковку ZIP и TAR файлов без установки дополнительных программ.
1. Риски безопасности
Перед тем как продолжить, важно отметить, что автоматическая распаковка файлов может быть связана с рисками безопасности. Загрузка и распаковка файлов без ручной проверки может привести к запуску вредоносного ПО. Поэтому следует быть осторожным и осознавать возможные последствия.
2. Использование планировщика задач и скрипта
2.1 Создание скрипта
Один из наиболее простых способов автоматической распаковки файлов – использовать планировщик задач в Windows и написать простой скрипт для командной строки. Для автоматической распаковки ZIP файлов можно создать BAT файл со следующим содержимым:
@echo off
cd "C:\Path\To\Your\Downloads"
for %%f in (*.zip) do (
powershell -command "Expand-Archive -Path '%%f' -DestinationPath 'C:\Path\To\Your\ExtractedFiles\'"
del "%%f"
)
Этот скрипт будет выполнять следующие действия:
- Переместится в папку загрузок.
- Найдет все ZIP файлы.
- Распакует их в указанную папку.
- Удалит оригинальные ZIP файлы после распаковки.
2.2 Настройка планировщика задач
Следующим шагом является настройка планировщика задач:
- Откройте планировщик задач (Task Scheduler).
- Создайте новую задачу (Create Task) и задайте ей имя.
- Вкладка "Триггеры" (Triggers) – создайте новый триггер, выбрав "По расписанию" (On a schedule) и задайте нужные интервалы (например, каждые 5 минут).
- Вкладка "Действия" (Actions) – добавьте новое действие, выбрав "Запустить программу" (Start a program) и укажите путь к вашему BAT файлу.
3. Опция "Открыть с помощью" в браузере
Если вы хотите избежать автоматизации процесса, можно выбирать опцию "Открыть с помощью" вместо "Сохранить" при загрузке ZIP файлов в браузере. Это позволяет использовать установленную программу для работы с архивами, чтобы сразу распаковать файлы.
4. Использование расширений для браузеров
Для пользователей Firefox и Chrome существуют расширения, которые позволяют упростить этот процесс. Например, можно найти расширения, которые автоматически распаковывают файлы сразу после загрузки. Однако такие расширения могут иметь свои ограничения и потребовать разрешений, что также связано с рисками.
5. Применение jDownloader
Если вы готовы рассмотреть установку программного обеспечения, jDownloader – это хорошая альтернатива. Он поддерживает возможность автоматической распаковки как ZIP, так и RAR файлов. Кроме того, jDownloader довольно прост в использовании и настраивается для работы с несколькими браузерами.
Заключение
Автоматическая распаковка загрузок может сэкономить время, но она связана с определенными рисками. Лучше придерживаться ручного метода, если безопасность имеет для вас первостепенное значение. В то же время, подходящие инструменты, такие как планировщик задач и специальные скрипты, могут значительно упростить эту задачу, если вы решите пойти по этому пути. Настоятельно рекомендуем быть осторожными и проводить проверку загружаемых файлов на вирусы перед их автоматической распаковкой.