Ich habe ein Verzeichnis Dir, in dem ich etwa 30 Unterverzeichnisse habe. Von diesen 30 Unterverzeichnissen gibt es ungefähr 20 mit dem Namen dir_date und die anderen 10 mit einigen zufälligen Namen. Ich möchte alle Verzeichnisse, die Dir in ihren Namen enthalten, in ein anderes Verzeichnis verschieben, das unter Dir über die Befehlszeile erstellt werden kann. Ich bin mit CentOS 5.7Wie kann ich mehrere Ordner, die ein bestimmtes Wort im Namen enthalten, in ein anderes Verzeichnis in Linux verschieben?
2
A
Antwort
1
In einem Terminal, können Sie einfach tun
mv *dir* /example/location
wo dir ein Muster, das alles paßt mit "dir". Passen Sie das Muster an Ihre Bedürfnisse an.
Dadurch werden alle Dateien, die "dir" enthalten, in das Verzeichnis verschoben, in dem Sie sich befinden (im Terminal geben Sie pwd ein, um Ihr aktuelles Verzeichnis zu überprüfen).
0
Ok, Ihr Verzeichnisname ist "Dir"
Jetzt Dir verfügt über 30 Unterverzeichnisse, von denen 20 beginnt mit dem Namen "dir".
Lässt das andere Verzeichnis sagen Sie in Dir erstellen möchten, wo die Dateien gespeichert werden sollen wird "abc"
Somit wird der folgende Befehl:
mkdir Dir/abc
mv Dir/dir* Dir/abc
das ist alle;)
Verwandte Themen
- 1. git: stash in ein anderes Verzeichnis verschieben
- 2. Verschieben von Raw MYSQL-Datendateien in ein anderes Verzeichnis
- 3. Dekomprimieren mehrere gz in ein anderes Verzeichnis
- 4. Ordner im Batch-Skript von einem Verzeichnis in ein anderes verschieben
- 5. Linux: Dateien zählen, die ein Wort in seinem Namen und Inhalt enthält
- 6. Wie kann ich ein bestimmtes Wort in C# ersetzen?
- 7. Wie kann ich SSH direkt in ein bestimmtes Verzeichnis?
- 8. Python-Ordner-Namen im Verzeichnis
- 9. Batch-Datei zum Verschieben von Dateien in ein anderes Verzeichnis
- 10. Wie kopiere ich Dateien mit MSBuild in ein anderes Verzeichnis?
- 11. Ruby Löschen von Unterverzeichnissen, die nur ein bestimmtes Verzeichnis enthalten
- 12. Wie ersetze ich ein Wort in einer Textdatei durch ein anderes Wort und eine Aktion?
- 13. .Net: Datei von einem Verzeichnis in ein anderes verschieben und den Namen Kollision vermeiden
- 14. Kopieren Ordner mit wenigen anderen Ordnern in ein bestimmtes Verzeichnis
- 15. Wie kann ich Dateien mit Node.JS in ein Verzeichnis verschieben?
- 16. Wie kann ich postgresql Daten in ein anderes Verzeichnis auf Ubuntu über Amazon EC2 verschieben?
- 17. Muss Wort von mehreren Zeilen ausschließen, die ein anderes Wort enthalten
- 18. Mit Regex ein bestimmtes Wort in String
- 19. In C, wie komme ich an ein bestimmtes Verzeichnis?
- 20. wie auszuschließen Sätze bestimmtes Wort enthalten
- 21. Wie kann ich HTML-Dateien im Typoskript Übersetzungsvorgang umfassen, wenn in ein anderes Verzeichnis ausgibt
- 22. LINUX: Link alle Dateien von einem in ein anderes Verzeichnis
- 23. Wie kann ich ein Terminal.app-Fenster programmatisch in ein anderes Feld verschieben?
- 24. Amazon S3 kopiert das Verzeichnis in ein anderes Verzeichnis
- 25. Wie kann ich ein bestimmtes Diskettenmuster in .gitignore ignorieren?
- 26. wenn überhaupt ein Wort identisch Namen
- 27. Verschieben von FloatingActionButton in ein bestimmtes Fragmentlayout
- 28. Wenn Zellen ein bestimmtes Zahlenformat enthalten, dann
- 29. Wie schreibe ich ein Linux-Skript, das alle Dateien und Verzeichnisse unter einem Verzeichnis in ein anderes Verzeichnis kopiert?
- 30. Wie finde ich Dateien, die kein bestimmtes Zeichenfolgenmuster enthalten?
und das wird nur Ordner verschieben, die in meinem aktuellen Verzeichnis sind? – inb
@inb Ja. Sie können auch das Verzeichnis angeben, zum Beispiel: mv/home/user/Verzeichnis/* dir */example/location / – keyser