Кто-нибудь знает, есть ли какое-нибудь приличное программное обеспечение, которое автоматически извлекает все, что загружается (например, ~/ Загрузки)? Если, скажем, я скачаю x.tar, он автоматически извлечет его в x (папку).
3 ответа
Возможно, вы могли бы попробовать небольшой мини-демон по следующим направлениям:
#!/bin/bash
DOWNLOAD_DIR=~/Downloads
while true;
do
for file in $DOWNLOAD_DIR/*.tar*;
do
if [ -f $file ]
then
tar xf $file
if [ $? -eq 0 ] # remove if successfully extracted
then rm $file
fi
fi
done
sleep 5
done
Просто начни бегать и уходи. Я не уверен, каково будет влияние на производительность цикла bash forever, но, просто взглянув на него top
он не кажется слишком плохим (то есть его там нет). Вы можете увеличить время сна, если это необходимо.
Вы можете использовать fsniper, который использует inotify.
С домашней страницы fsniper:
Обычное использование включает создание единого каталога для всех вещей в веб-браузере и т.д., А также полуинтеллектуальные сценарии, чтобы выяснить, что делать с этими файлами. Вы сами пишете сценарии.
Это не автоматически, но «щелкнуть правой кнопкой мыши> извлечь здесь» для gnome извлекает его в папку с тем же именем.