Sie sind nicht angemeldet.

1

28.04.2010, 17:09

Sonderzeichen im Dateinamen

Hallo,

ich habe gerade ein Problem mit Dateinamen und finde keine Lösung.

Ich möchte im Dateinamen ein Schrägstrich haben. Bekomme das aber irgendwie nicht hin.

Soll dann ungefähr so aussehen.

Zitat

xyz (1/2).txt


Das mit dem Schrägstrich geht aber nicht.

Kann mir jemand sagen wie ich das am besten anstelle.

Gruß

Andreas

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Planeshift« (03.05.2010, 12:21)


2

28.04.2010, 17:25

"/" geht nicht, da es Verzeichnisbaum-Trennzeichen ist.

Quellcode

1
2
mkdir 'xyz (1'
touch xyz (1/2).txt 

So würde es gehen. Ich glaube jedoch, es ist nicht das, was Du willst. 8)
Versuche es mit einem anderen Zeichen, zB. '|' oder '~'.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

28.04.2010, 17:27

Nein, genauso geht es halt nicht.

Zitat

touch xyz (1/2).txt
bash: syntax error near unexpected token `(1'


Einen Einfachen / bekomme ich hin wenn ich folgendes eingebe:

Quellcode

1
touch ./\\


aber ich will ja noch was davor stehen haben.

Gruß

4

28.04.2010, 17:29

Ich glaube NUL und '/' sind die einzigen zwei Zeichen, welche nicht in einem POSIX konformen Filenamen erlaubt sind.

Aber als einizge Referenz kann ich dir nur das anbieten: http://en.wikipedia.org/wiki/Filename ... ist ein wenig mager dazu, ich weis.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

28.04.2010, 17:33

Ich glaube NUL und '/' sind die einzigen zwei Zeichen, welche nicht in einem POSIX konformen Filenamen erlaubt sind.

Aber als einizge Referenz kann ich dir nur das anbieten: http://en.wikipedia.org/wiki/Filename ... ist ein wenig mager dazu, ich weiß.


Sie sollen nicht verwendet werden, aber gehen tut es auf jeden Fall.

Mein VDR nimmt ja auch alles auf und nennt die Dateien wie der Titel ist. Wenn im Titel jetzt xyz (1/2) steht, dann ist der Dateiname auch so.

Also muss es ja gehen.

Viele Grüße

6

28.04.2010, 17:34

Zitat

touch xyz (1/2).txt
bash: syntax error near unexpected token `(1'

Sorry,

Quellcode

1
 touch 'xyz (1/2).txt'
Ist aber ein Joke.

Zitat

Einen Einfachen / bekomme ich hin wenn ich folgendes eingebe:
touch ./\\
Du bekommst ein '\' und kein '/'.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

7

28.04.2010, 18:01

Du bekommst ein '\' und kein '/'.


Stimmt, aber wie oben schon geschrieben, gehen muss es.

Gruß

8

28.04.2010, 18:03

Mein VDR nimmt ja auch alles auf und nennt die Dateien wie der Titel ist. Wenn im Titel jetzt xyz (1/2) steht, dann ist der Dateiname auch so.


Das würde ich gerne sehen ... ich denke nachwievor, das in der ext3 Implementierung NUL und "/" illegale Zeichen sind. Auf anderen (FAT32, NTFS, etc.) mag das nicht zutreffen und dort könntest du sehr wohl solche Dateien haben.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

9

01.05.2010, 17:56

Quellcode

1
2
3
christian@Phenom ~/tmp $ touch xyz\(1⁄2\).txt
christian@Phenom ~/tmp $ ls
xyz(1⁄2).txt


So in etwa? Ist ein Ext4 dateisystem
Phenom X4 9550
Gigabyte GA-MA770-UD3
Gentoo 64 Bit Stable
8 GB Ram
Audigy 2 Zs
Geforce 9800 GTX
VDR
Hauppauge Nexus-S Rev 2.2 + 2.1

Lenovo G550 T4300
Gentoo 64 Bit Stable
4 GB Ram

10

02.05.2010, 13:36

LOL!!!

Dein

Quellcode

1
ist natürlich kein

Quellcode

1
/


Dann könntest du ja gleich ein

Quellcode

1
2
3
# touch xyz\(½\).txt
# ls xyz*
xyz(½).txt


sofern dein FS unicode unterstützt.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

11

03.05.2010, 12:19

Nach langem hin und her ist das jetzt erledigt. die ~ wird vom VDR als / interpretiert. Konnte das somit entsprechend umbenennen und jetzt wird mir das im VDR richtig angezeigt.

Gruß