Werde "falsches" Directory nicht mehr los

Begonnen von duu75, 14 April 2016, 18:04:30

Vorheriges Thema - Nächstes Thema

duu75

Habe Ubuntu 14.04 LTS für mein FHEM.

Habe beim Anlegen des Moduls IPCAM unter Attribut "Storage" leider in Windowsschreibweise \opt\fhem\ angegeben.

Jetzt habe ich im fhem Verzeichnis /opt/fhem einen Ordner  \opt\fhem\ und kriege ihn nicht gelöscht.
Wie werde ich diese Leiche wieder los?

Folgendes zur Info und was ich versucht habe zu löschen.


sudo -i

root@Server:/opt/fhem$ ls -l
.
.
drwxr-xr-x  2 fhem dialout   4096 Apr 13 08:42 \opt\fhem\
.
.
.


Sieht zumindest wie ein Verzeichnis aus mit Owner fhem etc...


root@Server:/opt/fhem# rmdir \opt\fhem\

>
rmdir: konnte »optfhemâ nicht entfernen: Datei oder Verzeichnis nicht gefunden
FHEM auf Ubuntu 20.04
RaspberryMatic CCU3 Charly, CUL 868, HUEBridge 2.0, HM-CFG-USB, AVR-NET-IO, Wemos D1 Mini ESP Easy, ESP32-CAM AI-on-the-Edge

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Hab mal versucht den Blödsinn nach zu vollziehen. Ich bekomme so ein Verzeichnis erst gar nicht angelegt  :D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

duu75

Sorry für den Blödsinn, aber ist nun mal in Unachtsamkeit passiert. ;-)

Wenn ich das ausführe rm -rf "\opt\fhem\" kommt nur eine neue Zeile mit >

Drücke ich Enter gibt es einen Zeilenumbruch und ein neues >
>
>
>

Bis ich STRG-C drücke geht das so. :-(
FHEM auf Ubuntu 20.04
RaspberryMatic CCU3 Charly, CUL 868, HUEBridge 2.0, HM-CFG-USB, AVR-NET-IO, Wemos D1 Mini ESP Easy, ESP32-CAM AI-on-the-Edge

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

duu75

FHEM auf Ubuntu 20.04
RaspberryMatic CCU3 Charly, CUL 868, HUEBridge 2.0, HM-CFG-USB, AVR-NET-IO, Wemos D1 Mini ESP Easy, ESP32-CAM AI-on-the-Edge

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wernieman

Alternativ währe die "anderen" gut gewesen, also
rm -rf '\opt\fhem\'

Der Unterschied zwischen ' und " ist, das bei " der String noch von der bash (oder anderen Shell) ausgewertet wird, bei ' dagegen nicht.

Derhalb funktioniert uf Shellebene

werner@rita:~$ test=1234
werner@rita:~$ echo "$test"
1234
werner@rita:~$ echo '$test'
$test
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

CoolTux

Stimmt. Daran habe ich gar nicht mehr gedacht.
Ich hätte ansonsten gesagt wir löschen das Verzeichnis über seine Inode.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wernieman

DAS habe ich dagegen noch nie gemacht .... ;o)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

CoolTux


[root@bash]# ls -ail
2479588 drwxr-xr-x  2 root root 4096 2007-10-19 20:01 .
2478209 drwxr-x--- 32 root root 4096 2007-10-19 19:47 ..
2479591 -rw-r--r--  1 root root    0 2007-10-19 20:01 \abc \+dgh $



[root@bash]# find . -inum 2479591 -exec rm -f {} \;




Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wernieman

Dann bitte:
find . -inum 2479591 -delete

Bei "-exec rm -f {} \;" umgehst Du das Problem des Quotens, da "innerhalb" vom find das in {} enhaltene "falsche" Zeichen nicht von der shell ausgewertet wird. -delete ist meiner Meinung aber sauberer, da das Problem nicht erst autritt ;o)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

CoolTux

Ich danke Dir. Habe ich mir gleich mal notiert. Also das mit dem delete. Ob man wirklich mal braucht ein file über seine inode zu löschen ist fraglich. Lach
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wernieman

Ich glaube, hier haben wir beide was gelernt .. ob der Threadersteller, weiß ich nicht ;o)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

CoolTux

Ich hoffe es ja immer.
Ich erwarte nicht das die Leute alles wissen, aber zu wissen wo man es findet (nachschlagen kann) das erwarte ich eigentlich schon. 3 Minuten Google und schick ist das.
Das hier ist ja noch kinderkram da hilft man gerne. Aber wehe dem den Leuten passiert etwas so schlimmes das ihre Steuerung nicht mehr geht. Dann schreien sie und jammern und warum will mir keiner helfen, es sind doch schon 5 Minuten im Forum um, bla bla. Statt einfach mal eine Stunde am Tag zu investieren um das für sie so wichtige System näher kennen zu lernen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net