Hallo zusammen,
ich habe ein kleines Script geschrieben, dass leider nicht so funktioniert wie ich mir das denke:
Ich habe im Sicherungsverzeichnis folgende Dateien (
):
Mein Skript enthält folgende Variablen mit einer Prüfung:
Das Script gibt folgendes aus:
Warum kann ich das Verzeichnis in $ARCHIV nicht über dessen Namen ansprechen?:confused:
ich habe ein kleines Script geschrieben, dass leider nicht so funktioniert wie ich mir das denke:
Ich habe im Sicherungsverzeichnis folgende Dateien (
Code:
ls -lCode:
-rw-r--r-- 1 sej users 80606 7. Jan 12:38 2013-01-07_Privat2.ics
-rw-r--r-- 1 sej users 0 7. Jan 15:22 2013-01-07_Privat.ics
drwxr-xr-x 2 sej users 4096 7. Jan 00:10 alte_sicherungen
-rw-r--r-- 1 sej users 0 7. Jan 15:22 kalendersicherung_1.ics
-rw-r--r-- 1 sej users 81337 7. Jan 13:20 kalendersicherung_2013MMDD.ics
-rw-r--r-- 1 sej users 0 7. Jan 15:22 kalendersicherung_2.ics
-rw-r--r-- 1 sej users 0 7. Jan 15:22 kalendersicherung_3.icsCode:
#!/bin/bash
ARCHIV="$HOME/sonstiges/ARCHIV/thunderbirdsicherungen"
STORE="$ARCHIV/alte_sicherungen"
DATUM=$(date +%Y-%m-%d-%H.%M.%S)
ZIEL="$STORE/kalendersicherung${DATUM}.ics"
DATEIEN="$(find $ARCHIV -type f -iname "*kalender*")"
# hier die Prüfung
echo $ARCHIV
echo "ARCHIV: $ARCHIV"
echo "STORE: $STORE"
echo "DATUM: $DATUM"
echo "ZIEL: $ZIEL"
echo "DATEIEN: $DATEIEN"
echo "ls -l: (mit und ohne Quotes)"
ls -l '$ARCHIV'
ls -l "$ARCHIV"
ls -l $ARCHIVCode:
~> script.sh
find: `/home/sej/sonstiges/ARCHIV': Datei oder Verzeichnis nicht gefunden
/home/sej/sonstiges/ARCHIV/thunderbirdsicherungen
ARCHIV: /home/sej/sonstiges/ARCHIV/thunderbirdsicherungen
STORE: /home/sej/sonstiges/ARCHIV/thunderbirdsicherungen/alte_sicherungen
DATUM: 2013-01-07-15.32.30
ZIEL: /home/sej/sonstiges/ARCHIV/thunderbirdsicherungen/alte_sicherungen/kalendersicherung2013-01-07-15.32.30.ics
DATEIEN:
ls -l: (mit und ohne Quotes)
ls: Zugriff auf /home/sej/sonstiges/ARCHIV/thunderbirdsicherungen nicht möglich: Datei oder Verzeichnis nicht gefunden
ls: Zugriff auf $ARCHIV nicht möglich: Datei oder Verzeichnis nicht gefunden
ls: Zugriff auf /home/sej/sonstiges/ARCHIV/thunderbirdsicherungen nicht möglich: Datei oder Verzeichnis nicht gefunden