【发布时间】:2020-12-28 06:38:54
【问题描述】:
我需要将特定类型的所有文件复制到一个文件夹中,我这样做是这样的:
find ./ -name '*.gql' -exec cp -prv '{}' '/path/to/dir/' ';'
但是如果有两个同名的文件,虽然位于不同的子文件夹中,有些文件会被覆盖。
是否可以保留所有已复制的文件?也许重命名复制的文件,或者是否可以将文件夹结构保留在目标目录中?
【问题讨论】:
-
如果您的
cp支持,您可以查看-b/--backup(GNUcp支持)。 -
@BenjaminW。我在 mac 机器上,我正在使用的 cp 不支持它