Автоматически разархивировать / разархивировать загруженные файлы?

6931
drby

Есть ли способ автоматически разархивировать / распаковать все, что я загружаю? Желательно без установки чего-либо (у меня уже достаточно программ, работающих постоянно) и чего-то, что работает со всеми браузерами.

3
Я никогда не слышал о таком требовании. Зачем распаковывать, прежде чем захотеть посмотреть на файлы, и тратить место на диске? nik 14 лет назад 0
Или, может быть, он загружает много zip-файлов, которые он открывает сразу же, и ему надоело разархивировать их вручную. Gnoupi 14 лет назад 0
Именно так. Я обычно скачиваю сжатый исходный код, библиотечные файлы, темы и небольшие утилиты. Я никогда не храню их как архивы. И так как я всегда извлекаю их, было бы неплохо автоматизировать это. drby 14 лет назад 0

5 ответов на вопрос

2
salmonmoose

Я думаю, что это ужасная идея, она кричит о "угрозе безопасности" для меня.

Теперь отказ от ответственности;

Почему бы просто не запустить запланированное задание над каталогом загрузок? каждые 5 минут запускайте скрипт оболочки, который по существу:

распаковать все архивы (распаковать * .zip)

удаляет их (rm -f * .zip)

Как это риск для безопасности? drby 14 лет назад 1
1. Вы должны доверять вашему бинарному архиву 1a. «unzip» может добавить подпрограммы выполнения ко всем файлам определенного типа MIME 1b. «unzip» может запускаться с привилегиями su, что позволяет извлекать файлы по обычно привилегированному пути, например /etc/cron.daily 1c. «unzip» может изменить разрешения извлеченных файлов 2. даже если unzip безопасен, он удаляет один уровень обфускации файлов; например, если друг отправил вам файл, который, как он подозревал, был вирусом, и попросил вас посмотреть его, и он автоматически разархивирует его с явным предупреждением о заархивированном имени файла на невинное звучащее имя, вы можете забыть и с любопытством щелкнуть -> потенциальный Uh- ой! adam 11 лет назад 0
В OSX все, что вам нужно сделать, это дважды щелкнуть по zip-файлу, и он автоматически извлечет его для вас. В 100% случаев, когда я загружаю заархивированный файл, я просто хочу получить файлы, мне все равно, заглядывать в zip и нажимать 3 кнопки, чтобы получить их. The Muffin Man 7 лет назад 0
1
T. Kaltnekar

Один из способов сделать это - выбрать «Открыть с помощью» вместо «Загрузить» в диалоговом окне, которое отображается при нажатии на ссылку на ZIP-файл.

После загрузки zip будет открыт в программе, которую вы используете для обработки zip-файлов, и вы сможете извлечь ее в нужную папку.

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

0
Col

Единственный способ сделать это - поместить все zip-файлы в определенное место и заставить программу отслеживать это местоположение и разархивировать все, что он найдет. Однако лично я не нахожу распаковку вещей вручную такой напряженной :-)

0
Merstzik

Я не вижу смысла автоматически разархивировать файлы после загрузки .. Windows XP обрабатывает zips почти так же, как и с каталогами. Таким образом, нет необходимости расстегивать молнию на них.

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

0
Cnkt

jDownloader может разархивировать, распаковать и даже HJSplit ваши файлы. Вы можете использовать это.