Datei mit MV verschieben
Moin ihr,
ich verzweifle gerade ein wenig an einem Script zum Verschieben von Dateien.
Zudem muss ich sagen, dass ich ein absoluter Anfänger bin was Linux Shell angeht ...
So soll es funktionieren, tut es aber nicht.
Dies funktioniert, allerdings benötige ich alle rar Dateien und nicht nur diese eine für die ich den Namen angegeben habe.
Ich hoffe, ihr könnt mir helfen
Grüße
ich verzweifle gerade ein wenig an einem Script zum Verschieben von Dateien.
Zudem muss ich sagen, dass ich ein absoluter Anfänger bin was Linux Shell angeht ...
mv -f "/volume1/Daten/*.rar" "/volume1/Ablage/"
So soll es funktionieren, tut es aber nicht.
mv -f "/volume1/Daten/Dateiname.rar" "/volume1/Ablage/"
Dies funktioniert, allerdings benötige ich alle rar Dateien und nicht nur diese eine für die ich den Namen angegeben habe.
Ich hoffe, ihr könnt mir helfen
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 303092
Url: https://administrator.de/contentid/303092
Ausgedruckt am: 04.12.2024 um 08:12 Uhr
13 Kommentare
Neuester Kommentar
Zitat von @ForgottenRealm:
So soll es funktionieren, tut es aber nicht.
mv -f "/volume1/Daten/*.rar" "/volume1/Ablage/"
So soll es funktionieren, tut es aber nicht.
Moin,
"Tut nicht" ist eine sehr grobe Fehlerbeschreibung. Du soltest schon genauer darlegen, was die Unix-Kiste Dir an den Kopf wirft, wenn Du sie damit fütterst.Und vor allen. wie es in dem Verzeichnis ausssieht. Mach da mal ein ls /volume1/Daten/
lks
PS: Meine Kristallkugel sagt, Deine Fehlermeldung lautet:
Zugriff auf *.rar nicht möglich: Datei oder Verzeichnis nicht gefunden
mv -f /volume1/Daten/*.rar /volume1/Ablage/
Mist. Bin doch noch nicht ganz wach. Du hast natürlich recht.
Um meine Blamage ein wenig zu kompensieren, möchte ich hier zumindest noch kurz erklären, wo das Problem ist:
Damit hat lks recht. Durch die von dir genutzten Anführungszeichen wird die Wildcard (*) nicht aufgelöst / expandiert.
Kurz:
Du hast ein paar Anführungsstriche zuviel! Tippe mal
mv -f /volume1/Daten/*.rar /volume1/Ablage/
Damit hat lks recht. Durch die von dir genutzten Anführungszeichen wird die Wildcard (*) nicht aufgelöst / expandiert.
Kurz:
* steht für alles mögliche
"*" steht für *
Oder so herum ^^
Zitat von @ForgottenRealm:
Das wars, die Wildcard in Anführungsstriche setzen hat geholfen.
mv -f "/volume1/Daten/1/"*".rar" "/volume1/Ablage/"
Das wars, die Wildcard in Anführungsstriche setzen hat geholfen.
Wildcard in Amnfürhrungstriche setzen wäre
mv -f /volume1/Daten/1/"*".rar /volume1/Ablage/
lks
Zitat von @ForgottenRealm:
Die Anführungsstriche um den gesamten Pfad muss man ja machen, wenn der Ordnername Leerzeichen enthält. Zum Beispiel ...
Die Anführungsstriche um den gesamten Pfad muss man ja machen, wenn der Ordnername Leerzeichen enthält. Zum Beispiel ...
mv -f "/volume1/Meine Daten/1/"*".rar" "/volume1/Ablage Daten/"
nein, Das kann man auch so schreiben:
mv -f /volume1/Meine\ Daten/*.rar /volume1/Ablage\ wo\ das\ ganze\ hinsoll/
Du hast offensichlich ein Verständnisproblem.
lks