3

Кто-нибудь знает, есть ли какое-нибудь приличное программное обеспечение, которое автоматически извлекает все, что загружается (например, ~/ Загрузки)? Если, скажем, я скачаю x.tar, он автоматически извлечет его в x (папку).

3 ответа3

2

Возможно, вы могли бы попробовать небольшой мини-демон по следующим направлениям:

#!/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 он не кажется слишком плохим (то есть его там нет). Вы можете увеличить время сна, если это необходимо.

0

Вы можете использовать fsniper, который использует inotify.

С домашней страницы fsniper:

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

-1

Это не автоматически, но «щелкнуть правой кнопкой мыши> извлечь здесь» для gnome извлекает его в папку с тем же именем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .