
Ich habe ein einfaches Skript (siehe unten) auf einem Rechner, das Dateien aus mehreren Ordnern in einem einzigen sammelt und dann archiviert. Das Skript funktioniert wie erwartet auf dem Remote-Rechner. Wenn ich es über ssh ( ssh user@machine -f 'path.to.script'
) ausführe, erhalte ich diese Ausgabe
tar: toSend: Stat nicht möglich: Keine solche Datei oder kein solches Verzeichnis. tar: Fehler beim Beenden aufgrund vorheriger Fehler. Durch Signal 1 beendet.
Was mache ich falsch?
#!/bin/bash
archfile=~/fastspace/toSend.tgz
dir=~/fastspace/toSend
if [ -f $archfile ] ; then
rm $archfile
fi
if [ -d $dir ]; then
rm -r $dir
fi
mkdir $dir
for i in {1..20}; do
cp ~/fastspace/prog/mn0.$i/resSum.dat $dir/res$i
cp ~/fastspace/prog/mn0.$i/parOut.dat $dir/pars$i
done
tar cvfz $archfile toSend
rm -r $dir