我有一个包含子文件夹和文件的文件夹。 我使用以下代码从一个地方到另一个地方的cp文件没有像data.0001或data.00001这样的文件......
find . ! -iregex ".*\.[0-9][0-9][0-9][0-9].*" -exec cp {} /destination/folder/ \;
问题是所有文件都被复制到同一目录中。我怎么解决这个问题?非常感谢你。
答案 0 :(得分:1)
是的,试试这个镜头:
find . ! -iregex ".*\.[0-9][0-9][0-9][0-9].*" -type f -exec \
install -D "{}" "/destination/folder/{}" \;
如果您要查找文件,请注意type f
。替换' f'用' d'如果你正在寻找目录。