Hintergrund: Ich habe begonnen, beetsmeine Musiksammlung mit zu verwalten. Es verwendet die Befehlszeile als primäre Schnittstelle. Der Befehl gibt beet ls -apbeispielsweise eine Liste von Pfaden (Ordnern) aus, die ein bestimmtes Kriterium erfüllen (z. B. added:2016-01= im Januar 16 zur Bibliothek hinzugefügt).
Ich habe die folgende ziemlich komplexe Befehlszeile erstellt, um die letzten Ergänzungen meiner Bibliothek in ein Zielverzeichnis zu kopieren (denken Sie an einen USB-Stick):
beet ls -ap added:2016-01 | xargs -I{} cp -R {} /target/directory/
Meine Frage: Ist die -IOption Geigen notwendig oder fehlt mir eine einfachere Möglichkeit, um dieselbe Aufgabe zu erledigen? Mein Batch Foo ist leider schwach ...
-t(--target-directory) Option voncpvielleicht verwendest?somecommand | xargs cp -R -t /target/directory/