Linux-Gurus bitte vor: Spezialzeichendatei öffnen
Hallo,
habe eine Linux-Datei die
X%3A.info
heißt.
Weder ein
cat X%3A.info
noch sonst etwas funktioniert mit der Datei (No such file or directory)
Mir ist schon klar, dass das %-Zeichen ein Spezielzeichen ist, das irgendwie maskiert werden muss.
In Windows hätte ich den ganzen Dateinamen einfach in Anführungszeichen gesetzt. Dummerweise klappt das nicht unter Linux.
Wie also maskiert man die Datei, damit man sie nutzen kann?
Danke, LG
habe eine Linux-Datei die
X%3A.info
heißt.
Weder ein
cat X%3A.info
noch sonst etwas funktioniert mit der Datei (No such file or directory)
Mir ist schon klar, dass das %-Zeichen ein Spezielzeichen ist, das irgendwie maskiert werden muss.
In Windows hätte ich den ganzen Dateinamen einfach in Anführungszeichen gesetzt. Dummerweise klappt das nicht unter Linux.
Wie also maskiert man die Datei, damit man sie nutzen kann?
Danke, LG
Please also mark the comments that contributed to the solution of the article
Content-Key: 327261
Url: https://administrator.de/contentid/327261
Printed on: May 4, 2024 at 13:05 o'clock
6 Comments
Latest comment
Moin,
ich betrachte mich jetzt nicht als Linux-Guru aber kenne dein Problem, wir hatten das mal nach einem Fileserver Umzug mit alten Dateien welche ein Sonderzeichen im Namen hatten. Gelöst hab ich das einfach direkt über die Inode der Datei.
Als erstes lässt du dir mit "ls -li" die Inode-Nummer der Datei anzeigen:
Danach kannst du mit folgendem Befehl die datei umbenennen:
Oder löschen:
VG
Val
ich betrachte mich jetzt nicht als Linux-Guru aber kenne dein Problem, wir hatten das mal nach einem Fileserver Umzug mit alten Dateien welche ein Sonderzeichen im Namen hatten. Gelöst hab ich das einfach direkt über die Inode der Datei.
Als erstes lässt du dir mit "ls -li" die Inode-Nummer der Datei anzeigen:
[root@centos]# ls -li
409103013 -rw-rw----+ 1 root root 0 24. Jan 08:57 test
[root@centos]# find . -inum 409103013 -exec mv {} 'new-name' \;
[root@centos]# find . -inum 409103013 -exec rm -f {} \;
VG
Val