Vous pourriez peut-être essayer un petit mini-démon du type :
#!/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
Il suffit de commencer à courir et c'est parti. Je ne sais pas quelles seraient les implications sur les performances d'une boucle bash pour toujours, mais il suffit de la regarder dans top
cela ne semble pas trop grave (c'est-à-dire qu'il n'est pas là-dedans.) Vous pouvez augmenter le temps de sommeil si nécessaire.