Kopieren Sie die verschachtelte Verzeichnisstruktur und ignorieren Sie alle Verzeichnisse eines bestimmten Namens


9

Angenommen, ich habe ein großes verschachteltes Verzeichnis projects/und möchte das gesamte Verzeichnis mit Ausnahme eines Unterverzeichnisses mit dem Namen node_modules/oder rekursiv kopieren env/.

Ich weiß nicht, wie viele node_modules/oder env/Verzeichnisse es gibt und sie können sich auf jeder Ebene im projects/Baum befinden. Dh es könnte ein projects/project-1/env/und ein geben projects/project-2/app/node_modules.

Wie würde ich das machen?

Antworten:


10
rsync -rv --exclude=node_modules --exclude=env /projects /destination

Vielen Dank! --exclude
Wusste
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.