我有一个 git 目录,其中包含大量 python 文件(以及一些特殊文件,如 .git)。
我只想将这些 python 文件复制到另一个目录,并且目录结构保持不变。
怎么做?
答案1
您将收到destination_dir
包含完整路径的文件/
find /path/git_directory -type f -iname "*.py" \
-exec cp --parents -t /path/destination_dir {} +
其他解决方案是rsync
rsync -Rr --prune-empty-dirs \
--include="*.py" \
--include="**/" \
--exclude="*" \
/path/git_directory /path/destination_dir