Verzeichnis Pfade Windows zu Linux

Driver78

Lt. Junior Grade
Registriert
Feb. 2005
Beiträge
407
Hallo zusammen,

gibt es ein Tool, was Verzeichnispfade die in Windows Bestand haben, in Linux Pfade umwandeln kann?

Also zum Beispiel:

Code:
\\192.168.178.111\Bilder\@Muss sortiert werden\@Peter\(Köln)\

Hintergrund ist, dass ich vereinzelte Ordner über die Linux Konsole Löschen muss, da diese nicht über Windows gelöscht werden.
Da gerade Pfade die Leerzeichen, oder Sonderzeichen Probleme bereiten.
 
Wie heißt denn der passende "Linuxpfad" im Beispiel?

Wenn man im Linux Verzeichnisse mit Leerzeichen und anderen Sonderzeichen Löschen möchte, muss man den Verzeichnisnamen für die Shell quoten. Da auch noch \\ enthalten ist, was innerhalb von double quotes(="Gänsefüßchen") ein Spezialfall ist, nimmt man single quotes (=das ' über dem # auf der deutschen Tastatur) um den Verzeichnisnamen zu umschließen:


Alles als ein Verzeichnis erstellen, anzeigen und dann samt Inhalt löschen:
$ mkdir '\\192.168.178.111\Bilder\@Muss sortiert werden\@Peter\(Köln)\'
$ find .
.
./\\192.168.178.111\Bilder\@Muss sortiert werden\@Peter\(Köln)\
$ rm -fr '\\192.168.178.111\Bilder\@Muss sortiert werden\@Peter\(Köln)\'


Oder wenn es eine Verzeichnisstruktur mit jeweils einer neuen Unterebene an jedem \ (in Windows) bzw. / (in Linux) sein soll ... wieder erstellen + anschauen und dann löschen von Teilbäumen:
$ mkdir -p '192.168.178.111/Bilder/@Muss sortiert werden/@Peter/(Köln)'
$ find .
.
./192.168.178.111
./192.168.178.111/Bilder
./192.168.178.111/Bilder/@Muss sortiert werden
./192.168.178.111/Bilder/@Muss sortiert werden/@Peter
./192.168.178.111/Bilder/@Muss sortiert werden/@Peter/(Köln)
$ rm -fr '192.168.178.111/Bilder/@Muss sortiert werden/@Peter/(Köln)'
$ find .
.
./192.168.178.111
./192.168.178.111/Bilder
./192.168.178.111/Bilder/@Muss sortiert werden
./192.168.178.111/Bilder/@Muss sortiert werden/@Peter
$ rm -fr '192.168.178.111/Bilder/@Muss sortiert werden'
$ find .
.
./192.168.178.111
./192.168.178.111/Bilder


Wenn man auf einem Linux die Dokumentation dazu sucht: "man bash" aufrufen und den Abschnitt "QUOTING" lesen. Da sind die 3 Varianten des Quotings beschrieben.
 
Zuletzt bearbeitet:
Hallo,

vielen Dank für eure Unterstützung. mensch183's Tipp mit den single quotes war Goldrichtig.
Somit muss man ja nur die "\." gegen die "/" austauschen und zwischen die single quotes ' setzen.
 
Zuletzt bearbeitet:
Zurück
Oben