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

Wernieman

Ich glaube, wir missbrauchen gerade den Thread ...

Es ist ledier in den meisten Foren so, das Hilfesuchende ein "freies Forum" mit einer "bezahlten Supportseite" verwechseln. Es wird nicht nur erwartet, sondern sogar gefordert, das sofort geholfen wird.

Oder, was wir auch schon hatten, das eine "Fertige Lösung" präsentiert werden soll.

Was mich aber am meisten nervt: Wenn am Ende des Threades die "Helfer" bewertet werden, aĺa "Der war total daneben, der und der aber gut".  Denn meistens sind die Begründungen so etwas von daneben ..gibt hier schon 3 Forumsteilnehmer, welche von mir keine Hilfe mehr zu erwarten brauchen ...

Hier dagegen war es eigentlich super. Hatte mich nur "eingemischt", um es etwas zu "optimieren". Ich hoffe, der Threadersteller bezieht die letzten 2 Beiträge nicht auf sich!
- 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

betateilchen

ich hätte das Verzeichnis einfach mit mc gelöscht :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

Du bist eben nicht so   8)  wie wir. 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

Dazu müsste ich auf meinen Servern mc nur installieren (auch wenn es schnell geht)

Manchmal ist es aber auch gut über \ " ' Wissen zu haben ....
- 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

targa

rm -rf \<tab druecken>

waere auch gegangen, oder ?

Wernieman

Dann (versucht) das System automatisch zu "Quoten" ...
- 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

targa


Wernieman

- 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