Ich habe einen Ordner mit einer Reihe von Protokolldateien. Jeder Satz von Protokolldateien befindet sich in einem Ordner, in dem die Uhrzeit und das Datum angegeben sind, an dem das Programm ausgeführt wurde. In diesen Protokollordnern habe ich einige Videodateien, die ich extrahieren möchte. Ich will nur die Videodateien, sonst nichts. Ich habe versucht, mit diesem Befehl nur die Videodateien zu kopieren, aber es hat nicht funktioniert, weil ein Verzeichnis nicht existiert.
.rmv ist die Dateierweiterung der gewünschten Dateien.
$ find . -regex ".*\.rmv" -type f -exec cp '{}' /copy/to/here/'{}'
Wenn ich eine Ordnerstruktur wie folgt habe:
|--root
|
|--folder1
| |
| |--file.rmv
|
|--folder2
|
|--file2.rmv
Wie kann ich es dazu bringen, nach copy/to/here zu kopieren, wobei es die Struktur von folder1 und folder2 im Zielverzeichnis kopiert?