Jūs neprisijungęs
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / Skriptukas failams (dainoms) kopijuoti
Danker Data 2006-08-30 13:04
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
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / Skriptukas failams (dainoms) kopijuoti

Powered by mwForum 2.29.6 © 1999-2015 Markus Wichitill