In Bash:
shopt -s globstar; for file in ./**/Attic/*; do if [[ -e $/$ ]]; then rm -vf "$file"; fi; done;
Mit globstar aktiviert ist, **
passt Dateien rekursiv (unabhängig von der Tiefe). $
und $
erlauben das Entfernen des Präfixes oder Suffixes einer Variablen, so $
ergibt sich der Verzeichnisname (minus "/ Attic / ..."), während $
der Basisdateiname ist.
Sie sollten auch Tools wie cvs-fast-export
und betrachten reposurgeon
; Ich würde erwarten, dass sie von Anfang an mit solchen Situationen richtig umgehen. Wenn nicht, dann stellen Sie sicher, dass Sie die neueste Version von cvs2git
...