Dateien mit Leerzeichen - wie greife ich zu ?

Hallo,

mein Problem ist vielleicht einfach, aber es ist für mich trotzdem ein Problem:
Ich habe - an unserem Rechenzentrum, unter Windows - eine Datei downgeloadet, die in Ihrem Namen mehrere Leerzeichen hat („report final version.zip“)
Auf diese Datei versuche ich nun über ssh zuzugreifen - auf der Linux-Ebene. wenn ich aber nun in die Kommandozeile z.B. eingebe:
mv report final version.zip , dann wird diese DAtei nicht erkannt - es kommt nur dreimal die Meldung: Datei report unbekannt, datei final unbekannt,…

habe ich eine Möglcihkeit, diese DAtei so unter linux weiterzuverarbeiten, oder ist meine einzige Chance, wieder ans Rechenzentrum zu laufen und die Datei über die Windows-Oberfläche umzubenennen und zu verschieben und … ?

Vielen Dank

Matthias

mv report final version.zip

mv report\ final\ version.zip

Vielen Dank !

mv report final version.zip

mv report\ final\ version.zip

(„report final version.zip“)

Schon lustig, dass du es hier richtig hinschreibst, aber dieses Wissen auf der Shell sofort vernachlässigst… Wohl nervös an der Konsole, oder wie? :wink:

mv „report final version.zip“ /tmp

Stefan, der die Erfindung von Anführungszeichen für das Beste seit Brot in Scheiben hält

Nun noch die Übung und die Kür:

mv report final version.zip

mv report\ final\ version.zip

**niehaus@corrosive:~\>** ls /tmp/Le\*
-rw-r--r-- 1 niehaus users 0 Nov 11 19:57 /tmp/Le e r z e i c h e n
-rw-r--r-- 1 niehaus users 0 Nov 11 19:59 /tmp/Lee \ rzeichen
-rw-r--r-- 1 niehaus users 0 Nov 11 20:04 /tmp/Leer " zeich "en
-rw-r--r-- 1 niehaus users 0 Nov 11 20:04 /tmp/Leer"zeich "en
**niehaus@corrosive:~\>**

Wie bekommt man den Kram weg?

Viel Spaß beim knobeln…

Sebastian

niehaus@corrosive:~> ls /tmp/Le*
-rw-r–r-- 1 niehaus users 0 Nov 11 19:57
/tmp/Le e r z e i c h e n
-rw-r–r-- 1 niehaus users 0 Nov 11 19:59
/tmp/Lee \ rzeichen
-rw-r–r-- 1 niehaus users 0 Nov 11 20:04
/tmp/Leer " zeich "en
-rw-r–r-- 1 niehaus users 0 Nov 11 20:04
/tmp/Leer"zeich "en
niehaus@corrosive:~>

Wie bekommt man den Kram weg?

martin@cleopatra:~/tmp\> ls -l
insgesamt 0
-rw-r--r-- 1 martin users 0 Nov 12 00:53 LE e r z e i c h e n
-rw-r--r-- 1 martin users 0 Nov 12 00:54 Leer " zeichen
-rw-r--r-- 1 martin users 0 Nov 12 00:53 Leer \ rzeichen
-rw-r--r-- 1 martin users 0 Nov 12 00:54 Leer "zeich "en
martin@cleopatra:~/tmp\> rm \*
martin@cleopatra:~/tmp\> ls
martin@cleopatra:~/tmp\>

und weg is der Kram :smile:

Grüße
Martin

Nun noch die Übung und die Kür:

mv report final version.zip

mv report\ final\ version.zip

niehaus@corrosive:~> ls /tmp/Le*
-rw-r–r-- 1 niehaus users 0 Nov 11 19:57
/tmp/Le e r z e i c h e n
-rw-r–r-- 1 niehaus users 0 Nov 11 19:59
/tmp/Lee \ rzeichen
-rw-r–r-- 1 niehaus users 0 Nov 11 20:04
/tmp/Leer " zeich "en
-rw-r–r-- 1 niehaus users 0 Nov 11 20:04
/tmp/Leer"zeich "en
niehaus@corrosive:~>

dd if=/dev/zero of=/dev/sdax ? :smile:

dd if=/dev/zero of=/dev/sdax ? :smile:

cat /dev/hammer \> /dev/sda | magnet

Hi,

sollte doch auch mit der Vervollständigen-Option funktionieren, oder?

mv report (dann TAB drücken) … find ich noch einfacher :smile:)

Tschö
JD

sollte doch auch mit der Vervollständigen-Option
funktionieren, oder?

Yep, das geht natürlich auch, wenn man eine solch komfortable Shell wie die bash oder die tcsh hat. Auf manchen Systemen wird aber nur die einfache sh installiert (also die, die eigentlich gegen die Menschenrechte verstößt), und wenn man dort Tab drückt, hüpft der Cursor horizontal über den Screen :smile:

Das passiert beispielsweise auf einer Sun mit Solaris 2.7 (da wird so ein moderner Schnickschnack wie eine bash gar nicht erst mitgeliefert). Das ist wirklich nervtötend, wenn man dann immer auf Tab drückt und nix passiert :frowning:

Stefan

-rw-r--r-- 1 sschuste users 0 Nov 11 19:57 /tmp/L e e r z e i c h e n

Einfach. Mit:
rm „/tmp/L e e r z e i c h e n“

-rw-r--r-- 1 sschuste users 0 Nov 11 19:59 /tmp/Lee \ rzeichen

Genauso.
rm „/tmp/Lee \ rzeichen“

-rw-r--r-- 1 sschuste users 0 Nov 11 20:04 /tmp/Leer " zeich "en

Arghl… häßlich, häßlich. Macht man mit Nautilus weg oder mit
rm "/tmp/Leer " zeich „en“

-rw-r--r-- 1 sschuste users 0 Nov 11 20:04 /tmp/Leer"zeich "en

Entweder mit rm -rf / oder mit
rm "/tmp/Leer"zeich „en“

Viel Spaß beim knobeln…

Danke. Komm ich jetzt in die zweite Runde?

Nett für den Start ist auch

-rw-r--r-- 1 sschuste users 0 Nov 11 20:04 /tmp/\*.txt

Gruß,
Stefan

sollte doch auch mit der Vervollständigen-Option
funktionieren, oder?

Yep, das geht natürlich auch, wenn man eine solch komfortable
Shell wie die bash oder die tcsh hat.

Und wenn die Datei „report“ nicht existiert…