mv und *.*

G

Gargantua

Grünschnabel
Hallo,
ich habe einen Ordner, in dem ich gelegentlich Dateien ablege.
Die sollen nun von Zeit zu Zeit auf ein anderes Laufwerk verschoben werde, was ich mit mv versuche:

mv -f '/Users/ronny/Desktop/Drop2Download/*.*' '/Volumes/MacOSX2/Downloads/'

Mit *.* versuche ich alle Dateien anzusprechen, die sich in meinem Ordner befinden.
Irgendwie scheint das aber nicht zu funktionieren. '*.*' wird als Ordner interpretiert.

Weiss jemand was ich verkehrt mache?

Gruss, Ronald
---
 
Da sind mehrere Dinge. Zunaechst kommt es wohl auf die Shell an, mit der Du arbeitest. Bei meiner Version von bash bewirken die einfachen Anfuehrungszeichen, dass die Wildcards innerhalb des Ausdrucks _nicht_ interpretiert werden, d.h., der Befehl erwartet eine Datei, die tatsaechlich "*.*" heisst.
Wenn Du die Anfuehrungszeichen wegliessest, wuerde der Ausdruck "*.*" auch nur diejenigen Dateien erfassen, die einen Punkt im Namen haben. Wenn Du alle Dateien verschieben moechtest, muesstest Du nur "*" benutzen, wobei dabei allerdings die versteckten Dateien (diejenigen, die mit einem '.' beginnen) nicht erfasst wuerden.
 
Hallo Rikola,
ich verwende normalerweise die Bash, habe das aber auch mit der sh versucht.

Dein Tip war perfekt. Hochkommate weggelassen und es klappt.
Vielen Dank auch :))

Gruss, Ronald
---
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

Heimserver Konfiguration für Ubuntu Server?!

Nutzerrechte in Samba 3.2

Prcomail Installation

Zurück
Oben