скрипачи
This commit is contained in:
parent
8521cb77f6
commit
edeaaf4059
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
|
||||
bkp=`date +%s`
|
||||
|
||||
/usr/sbin/alsactl store -f /tmp/alarm.asound-$bkp
|
||||
/usr/sbin/alsactl restore -f /home/kolan/etc/asound.alarm.state
|
||||
|
||||
/usr/bin/mplayer /home/kolan/etc/"$@"
|
||||
|
||||
/usr/sbin/alsactl restore -f /tmp/alarm.asound-$bkp
|
||||
rm -f /tmp/alarm.asound-$bkp
|
|
@ -0,0 +1,59 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Автоматический загрузчик из командной строки с возможностью добавления файлов в список
|
||||
# и переносом в конец неудачных закачек.
|
||||
# Переменная $list определяет файл со списком закачек (простые ссылки)
|
||||
# Переменная $downdir определяет директорию загрузки
|
||||
# Автор: Шашкин Николай г.Пенза
|
||||
|
||||
list="$1"
|
||||
if [[ "$list" == "" ]]; then
|
||||
list=~/etc/wget_list.txt ;
|
||||
fi
|
||||
if [ ! -e "$list" ]; then
|
||||
echo "Не найден файл $list со списком загрузок - выходим !"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
downdir="$2"
|
||||
if [[ "$downdir" == "" ]]; then
|
||||
downdir=/home/kolan/download ;
|
||||
fi
|
||||
|
||||
if [ ! -d $downdir ]; then rm -f $downdir; mkdir $downdir; fi ;
|
||||
|
||||
while true; do
|
||||
|
||||
unset fname
|
||||
|
||||
if [[ `wc $list | cut -d ' ' -f2` == 0 ]]; then exit 0; fi; # Список загрузок пуст
|
||||
{
|
||||
while [[ "$fname" == "" ]]; do
|
||||
read fname ; # Считываем первое имя в списке загрузок
|
||||
done
|
||||
}<$list ;
|
||||
echo "#############################################################################################"
|
||||
echo "Downloading $fname"
|
||||
#cd "$downdir"; lftp -c pget -n 10 "$fname" # бред, докачка не работает
|
||||
#cd "$downdir"; lftpget -c "$fname" # бред, докачка не работает
|
||||
#aria2c -d "$downdir" -j 10 -s 10 -c "$fname" # нормальная тулза
|
||||
wget --mirror -c -l5 --no-directories --timeout=30 --tries=3 --directory-prefix="$downdir" "$fname"
|
||||
#cd "$downdir"; axel -n 13 --search=4 -N -a "$fname" # нормальная тулза
|
||||
result="$?"
|
||||
|
||||
if [[ "$result" != "0" ]]; then sleep 2; fi # Ожидаем 2 секунды, дабы избежать черезчур частых попыток и, вследствие чего, повышенной загрузки ЦП
|
||||
|
||||
buf=`tail -n +2 $list | grep -v '$fname'` # Вырезаем имя текущей загрузки из списка
|
||||
echo "$buf" > $list
|
||||
|
||||
if [[ "$result" == "0" ]]; then
|
||||
echo "$fname" >> "${list}-ready.txt"
|
||||
echo "Загрузка успешно завершена!"
|
||||
|
||||
else
|
||||
echo "$fname" >> $list
|
||||
echo "Загрузка не удалась - переносим её в конец списка."
|
||||
fi
|
||||
|
||||
done
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
echo "$1" >> /home/kolan/download/wget_list.txt
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
# Запуск backbone's share
|
||||
for hub in dc.piring-net.net dc1.piring-net.net dc2.piring-net.net portal.piring-net.net; do
|
||||
if [ "`ps -U kolan -u kolan u|grep microdc2|grep $hub`" != "" ]; then
|
||||
echo "Хаб $hub уже подключен"
|
||||
else
|
||||
echo "Подключаем хаб $hub"
|
||||
(microdc2 -c config-$hub &>/dev/null)&
|
||||
fi
|
||||
done
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
# Отключаемся от hub-ов
|
||||
killall -1 microdc2
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
URL=$1
|
||||
DIR="/home/kolan/websites"
|
||||
|
||||
cd "$DIR"
|
||||
wget -c -np -m -k -r *.gif,*.jpg,*.rar,*.zip,*.gz*,*tar,*.tgz,*.rpm,*.bz2 $URL
|
|
@ -0,0 +1,19 @@
|
|||
#!/bin/sh
|
||||
# Очистить историю, кеши , корзину а также память
|
||||
rm -rf /won/.Trash*
|
||||
rm -rf ~/.local/share/Trash
|
||||
rm -rf ~/.thumbnails
|
||||
mozdir=~/.mozilla/firefox/*
|
||||
rm -rf $mozdir/Cache
|
||||
rm -f $mozdir/*history*
|
||||
for f in content-prefs.sqlite cookies.sqlite; do
|
||||
rm -f $mozdir/$f
|
||||
done
|
||||
rm -f ~/.recently-used.xbel
|
||||
rm -f ~/.recently-used
|
||||
rm -f ~/.nautilus/saved-session-*
|
||||
rm -f ~/.compiz/session/*
|
||||
rm -f ~/.metacity/sessions/*.ms
|
||||
killall nautilus gnome-panel
|
||||
exit 0
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
|
||||
($1 >/dev/null 2>&1)&
|
||||
($2 >/dev/null 2>&1)&
|
||||
($3 >/dev/null 2>&1)&
|
||||
($4 >/dev/null 2>&1)&
|
||||
($5 >/dev/null 2>&1)&
|
||||
($6 >/dev/null 2>&1)&
|
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# siteget - Use wget to retrieve a website
|
||||
#
|
||||
if [ "$#" -ne "1" ]
|
||||
then
|
||||
echo "$(basename ${0}) <URL>"
|
||||
echo ""
|
||||
echo "Get a website or book on the web using wget. It's a one-liner, but"
|
||||
echo "it uses a lot of options, so I put it in a script. Takes one option,"
|
||||
echo "a top-level URL."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# --mirror gives infinite recursion, follows links ...
|
||||
# --convert-links converts links for local viewing
|
||||
# --no-verbose is a relatively quiet (but not silent) mode
|
||||
# --no-parent won't traverse up the tree - don't know how this combines with
|
||||
# "page-requisites," but I hope the latter wins ... (seems to work well)
|
||||
# --page-requisites get images (inline OR external) for local viewing
|
||||
# --user-agent sets a user agent string because some sites send empty pages if
|
||||
# they don't like wget, so I use the string for what I'll be viewing with
|
||||
#
|
||||
cd /home/kolan/websites
|
||||
wget --mirror --convert-links --no-verbose --no-parent --page-requisites \
|
||||
--user-agent="Mozilla/5.0 (compatible; Konqueror/3.0.0/10; Linux)" ${1}
|
||||
|
Loading…
Reference in New Issue