Verschieben Sie Dateien von einem Ordner in einen anderen mit demselben Namen

12

Ich bin neu in Linux, vor allem für Ubuntu-Server und es ist Terminal .... Ich habe solche Dateistruktur:

-im
 |
 |-t1
   |-1.jpg
 |-t2
   |-2.jpg 
 |-second
   |-t1
     |-3.jpg
   |-t2
     |-4.jpg 

Wie kann ich von zweiten Dateien in den Hauptordner wechseln, sodass t1 1,3.jpg und t2 2,4.jpg enthält ...? damit ist in t1 und t2 nichts zu löschen, sondern der zweite unterordner wird hierher verschoben ....

Wird alles in Ordnung mit mv Befehl sein?

brabertaser19
quelle
Sind Sie sicher, dass Sie die richtigen Dateien in Ihrer Frage erwähnt haben? Ich glaube, Sie meinten, t1 sollte 1, 3.jpg und t2 sollte 2, 4.jpg enthalten, oder?
Jobin
Gute Frage, so habe ich es trotzdem verstanden;)
Catalesia
@Jobin sorry, ja du hast recht
brabertaser19
@ brabertaser1992: Dann bearbeite bitte die Frage, um die Korrektur aufzunehmen.
Jobin

Antworten:

21

Ja, Sie werden mvz. B .:

mv /path_to_source_folder/filename /path_to_destination_folder/

oder zum Beispiel aus der Ebene von im / second: ( cd im/second)

mv t1/3.jpg ../t1/ && mv t2/4.jpg ../t2/

Es gibt mehr Möglichkeiten, dies zu tun, man findzum Beispielman rsync

Wenn Sie sich die lsBefehlsausgabe ansehen , bedeutet das .. (2 Punkte) "einen Schritt zurück". (ein Punkt) bedeutet "hier drin" und Sie können es als solches verwenden

Wenn Sie den zweiten Ordner entfernen möchten, verwenden Sie natürlich den Befehl rmdir oder rm -R (Vorsicht ist geboten, man {command}wenn Sie sich nicht sicher sind.

Katalesien
quelle
Natürlich, wenn Sie den zweiten Ordner entfernen möchten - hinterlässt mv die erste Kopie? O_o
brabertaser19
1
Der Befehl mv verschiebt die Datei, sodass keine Kopie vorhanden ist. rmdir entfernt nicht das 'zweite' Verzeichnis, da es Unterverzeichnisse gibt. rm -r will oder rmdir -p. Der beste Weg zu lernen ist, eine Kopie der Struktur zu erstellen und einfach die Befehle zu verwenden und zu sehen, was passiert;) Sehen Sie, was der Unterschied zwischen rm und rmdir ist!
Catalesia
mit rm und rmdir hab ich jetzt was .... nur wo gewundert, weil ich dich nicht verstanden habe
brabertaser19
2
Befehl rm -r {path_to_folder}entfernt den Ordner und seine Unterverzeichnisse und Dateien. rmdirEntfernt nur Ordner. Dies ist die beste Methode, um Ordner zu entfernen, wenn Sie sicherstellen möchten, dass sie leer sind.
Catalesia