H
henrik4u
Hallo,
ich bin noch ein totaler Newbie auf Unix, daher kenn ich mich noch nicht wirklich mit der Scriptsprache aus...
Mein Problem:
Ich möchte aus diversen Unterverzeichnissen Dateien in ein anderes Verzeichnis kopieren - jedoch nur Dateien, die einem ganz bestimmten Typ entsprechen (z.B. pdf oder doc-Dateien). Manchmal existieren die Dateien, manchmal aber auch nicht und ggf. habe ich auch keine Rechte mir ein Verzeichnis angeben zu lassen, bzw. muss direkt den genauen Pfad angeben.
Ein Lösungsvorschlag - mit Variablen-Fehler
Da die Ordner alle einer gleichen Struktur entsprechen und nummeriert sind (fast fortlaufend) habe ich einen Zähler eingebaut. Per Parameter geben ich den Dateityp an, nachdem ich suchen möchte:
Irgendwie funktioniert das jedoch nicht... hat einer einen Tipp?
ich bin noch ein totaler Newbie auf Unix, daher kenn ich mich noch nicht wirklich mit der Scriptsprache aus...
Mein Problem:
Ich möchte aus diversen Unterverzeichnissen Dateien in ein anderes Verzeichnis kopieren - jedoch nur Dateien, die einem ganz bestimmten Typ entsprechen (z.B. pdf oder doc-Dateien). Manchmal existieren die Dateien, manchmal aber auch nicht und ggf. habe ich auch keine Rechte mir ein Verzeichnis angeben zu lassen, bzw. muss direkt den genauen Pfad angeben.
Ein Lösungsvorschlag - mit Variablen-Fehler
Da die Ordner alle einer gleichen Struktur entsprechen und nummeriert sind (fast fortlaufend) habe ich einen Zähler eingebaut. Per Parameter geben ich den Dateityp an, nachdem ich suchen möchte:
Code:
mycounter=500
mydestination= $HOME"/documents/test/"
while [ $mycounter -le 800 ]
do
mycounter=`expr $mycounter + 1`
mydocument=$mycounter"/meineordner/dokumente/*."$1
myfolder="../"$mycounter
if test -d $myfolder
then
theorigin="find $verz" 2> /dev/null
if test -f $theorigin
then
cp $theorigin $mydestination
fi
fi
done
Irgendwie funktioniert das jedoch nicht... hat einer einen Tipp?