2009-03-10 6 views
0

Ich habe Bilder von Picture_1.png zu Picture_77.png in meinem Desktop.Bilder können nicht vom Desktop in einen bestimmten Ordner verschoben werden

Ich bin jetzt in einem Ordner namens Bilder im Terminal. Ich möchte die Bilder in den Ordner verschieben, in dem ich mich gerade befinde.

Ich habe versucht, den folgenden Code erfolglos

mv Picture_[1-77].png 

Ich bin nicht sicher, was ich für den Zielordner hinzufügen sollte, weil ich im Zielordner bin.

Wie können Sie das Problem lösen?

Antwort

2

wahrsten Sinne des Wortes, können Sie es wie folgt lösen:

mv ~/Desktop/Picture_{1..77}.png ./ 

Wenn Sie alle Bilder über 77 und andere Zahlen hinaus verschieben möchten, wird auch die Lösung von Daniel L dies tun. Seine eine ist einfacher und die beste ad hoc Lösung, wenn Sie wissen, das sind die einzigen Dateien mit einem Picture_ Präfix.

4
mv /path/to/pictures/Picture_* ./ 

./ bedeutet „das aktuelle Verzeichnis“

+0

Sie könnten wirklich nur verwenden. Anstatt von ./ –

0

Sie müssen den Zielordner angeben, auch wenn Sie auf den Zielordner sind. Zum Beispiel, wenn meine Dateien im Foo-Ordner waren und ich sie in den Bar-Ordner verschieben möchte. Lasst uns sagen, dass ich in Foo Ordner bin, und hier ist, wie die Verzeichnisse organisiert sind:

/(root)
| --foo/
| --Bar/

Dann würde ich tun (innen Foo Ordner):

mv Picture_* ../Bar/ 
Verwandte Themen