Na aš kaip mulės mėgėjas, tai man reikėjo kažkaip automatizuoti dainų kopijavimą į atitinkamus katalogus, štai mano sukurtas skriptukas:
#!/bin/bash
# $Id: app.sh 314274 2004-05-24 21:04:46Z geiseri $
# bash_music_copy - Copyright (C) 2006 Tadas dankeris@gmail,com
SEARCHDIRS=(~/mule/incoming) #SEARCHDIRS=(/dir1 /home/dir2 dir3 dir4)
PUTDIR=~/music/incoming/ #Kur viskas keliaus
FILEEXT='wma|mp3|ogg' #Ispletimai. Atskiriami |
declare -i SONGS=0
PUTDIR+=$(date +%Y_%m_%d)
PUTDIR+=/
echo "Kopijuojami isplėtimai:" ${FILEEXT[*]}
echo "Failai nuskaitomi is:" ${SEARCHDIRS[*]}
echo "Numatomasis kopijavimo katalogas:" $PUTDIR
for FOLDER in ${SEARCHDIRS[*]}; do
SONGS+=$(find $FOLDER -regextype posix-egrep -iregex ".+\.($FILEEXT)$" | wc -l)
done
if(($SONGS > 0));
then echo "Dainu skaicius:" $SONGS
else
echo "Nera perkeliamu dainu"
exit
fi
$(mkdir $PUTDIR)
for FOLDER in ${SEARCHDIRS[*]}; do
echo "Skanuojamas katalogas: " $FOLDER
(find $FOLDER -regextype posix-egrep -iregex ".+\.($FILEEXT)$") | while read LINE; do
echo ${LINE}
mv "${LINE}" $PUTDIR
done
done
echo "Darbas atliktas. Dainos nukopijuotis i" $PUTDIR