Skip to content

Unix & Linux

Beastie und Penguin. Ein Weblog für FreeBSD und Linux.

Menu
  • Impressum
  • Meine 5 Unix-Regeln für das Leben!
Menu

Mit rsync nur bestimmte Dateien kopieren

Posted on 11. September 201811. September 2018 by Robert Friemer

Endlich wollte ich einmal die Fernseh-Aufnahmen in ein brauchbares Videoformat konvertieren. Leider werden Pro Aufnahme 6 Dateien mit den unterschiedlichsten Aufgaben erstellt. Da ich nur die .ts Dateien haben wollte, dachte ich mir, ich nutze find um die Dateien zu kopieren.

find . -iname “*.ts” -exec cp {} ./Mediathek \;

Leider gibt es da einen kleinen Haken. Die Aufnahmen sind in themen-spezifische Ordner unterteilt. Der find Befehl hilft hier nicht weiter, weil dieser alle gefundenen Dateien in einen Ordner kopiert.

Jetzt wollte ich aber die Orderstruktur behalten. Also habe ich mich auf die Suche nach dem passenden Tool gemacht. Bei den mir bekannten Tools bin ich auf rsync gestoßen. Dieses Tool eignet sich am Besten für einen Abgleich von Dateien, Ordnern oder ganzen Systemen auf ein anderen Medium…

Der einfache Befehl:

rsync -avn –include=’*.ts’ ./ ./Mediathek

hat leider nicht zu den passenden Ergebnis geführt. Auch die Filter-Option hatte immer die falschen Dateien zur Auswahl.

Erst die richtige Kombination der Optionen –include und –exclude brachte den Erfolg:

rsync -avn –include=’*/’ –include=’*.ts’ –exclude=’*’ ./ ./Mediathek

Das schöne an diesem Befehl ist die Flexibilität. Man kann in dem zweiten –include den String einfach anpassen und schon passt der Befehl auf andere Dateien.

So einfach kann das sein.

Viel Spaß beim synchronisieren.

Bobby

Robert Friemer

Ich arbeite seit Windows for Workgroups 3.11, mit Linux seit Version 2.0 und mit FreeBSD seit Version 3.8. In der IT habe ich schon so einige Irrungen und Wirrungen kommen und gehen gesehen. Und ist seit einigen Jahren arbeite ich (fast) Windows-los. Der kleine Daemon ist für mich mittlerweile ein treuer und zuverlässiger Begleiter in der IT geworden.

More Posts - Website

Kategorien

  • Allgemein (20)
  • Anwendungen (15)
  • Befehle (23)
  • bhyve (7)
  • Firewall (10)
    • Ports (7)
  • FreeBSD (35)
  • Jails (3)
  • Linux (4)
  • Plasma (2)
  • Projekte (6)
  • Python (1)
  • Shell (15)
  • Sicherheit (10)
  • Web (8)
  • Windows (8)

Archiv

  • January 2025 (1)
  • December 2024 (4)
  • November 2024 (1)
  • October 2024 (3)
  • September 2024 (1)
  • May 2024 (1)
  • April 2024 (1)
  • March 2024 (2)
  • January 2023 (1)
  • May 2022 (1)
  • April 2022 (1)
  • March 2022 (2)
  • May 2021 (2)
  • November 2020 (1)
  • October 2020 (1)
  • July 2020 (1)
  • June 2020 (5)
  • April 2020 (1)
  • December 2018 (1)
  • September 2018 (1)
  • November 2017 (1)
  • August 2017 (1)
  • June 2017 (1)
  • December 2016 (1)
  • May 2016 (3)
  • March 2016 (1)
  • February 2016 (1)
  • January 2016 (1)
  • December 2015 (1)
  • October 2015 (2)
  • September 2015 (1)
  • June 2015 (3)
  • May 2015 (2)

Suche

Robert Friemer

Tags

.pkgsave 22 25 53 80 110 123 143 443 465 576 993 995 1194 Falsches Keyboard-Layout Fehler Firewall FreeBSD FreeBSD 10 FreeBSD Backup grundsätzliche Ports keine Eingabe Keyboard Layout Login Mail NTP openVPN Plasma Plasma5 Port Ports Secure Shell Sicherheit SSH System wieder herstellen Tastatur Tastatur kaputt TCP UDP Unsichere Router USB-Audio Webserver absichern Webserver Sicherheit Zeit-Server
©2025 Unix & Linux | Built using WordPress and Responsive Blogily theme by Superb