Treue_Seele schrieb:
'/home/kingkong/Schreibtisch/Bilder_und_Pornos_auf_externe_Festplatte_kopieren.sh' #
/home/kingkong/Schreibtisch/Bilder_und_Pornos_auf_externe_Festplatte_kopieren.sh
: Zeile 2: [: Fehlende »]«
Wo liegt der fehler und wie kann ich den fehler beseitigen?
"Bilder" und "Pornos" sind Duplikate von einem Synonym? 🤣
Nach dem Spaß aber nun zum Script, wobei mir Device-Knotennamen wie /dev/Daten1 eher merkwürdig vorkommen, und ich mich frage, ob das schon daher nicht funktionieren kann:
[ ! -b "/dev/Daten1" ] && sudo mkdir /dev/Daten1 && sudo mount /dev/sdc1 /media/Daten1 ; \
[ ! -b "/dev/Daten2" ] && sudo mkdir /dev/Daten2 && sudo mount /dev/sdc2 /media/Daten2
Wobei mir auffällt, wenn ich einen Massenspeicher mit volume name "CONFICKER" habe, dann taucht dieser volume name "CONFICKER" nicht direkt unter /dev/ auf, /dev/disk/by-label ist das Verzeichnis, in dem der volume name zu finden ist. Nicht vergesssen: auch an das Filesystem zu denken. Mein "CONFICKER" hat kein Linux-Filesystem. Fremddateisystemen wollen passende Mountoptionen. Siehe auch (aber nicht nur) im Wiki:
Gucken nach dem volume name "CONFICKER" hier mal als Beispiel:
[ -b "/dev/disk/by-label/CONFICKER" ] && echo "Da isser wieder, der CONFICKER!" || echo "CONFICKER nicht gefunden."
Das geht auch mit USB-Sticks. Für das coreutil test siehe auch die Manualpage:
Die Manualpage gibt es auch direkt im Terminal zu lesen, so:
man test