次のような小さなミニデーモンを試すことができます:
#!/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 の永久ループのパフォーマンスへの影響がどうなるかはわかりませんが、top
でそれを見るだけです それほど悪くはないようです(つまり、そこにありません)。必要に応じて、睡眠時間を増やすことができます.