使用通配符“**/*ttf”将 ttf 文件从一个文件夹复制到另一个文件夹,但这不会同时搜索子文件夹中的文件。我如何复制所有文件(也存在于子文件夹中)并对通配符进行一些更改?
答案1
找到答案了:)
find [star dir] -type f -name "*ttf" -exec cp {} [destination folder] \+
看man find
答案2
使用bash4:
shopt -s globstar
cp **/*ttf another_dir
使用通配符“**/*ttf”将 ttf 文件从一个文件夹复制到另一个文件夹,但这不会同时搜索子文件夹中的文件。我如何复制所有文件(也存在于子文件夹中)并对通配符进行一些更改?
找到答案了:)
find [star dir] -type f -name "*ttf" -exec cp {} [destination folder] \+
看man find
使用bash4:
shopt -s globstar
cp **/*ttf another_dir