下面2个命令有什么区别?
cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
答案1
*.*
只匹配中间或末尾有点的文件名。例如:
abc.jpg
def.
*
匹配上面的文件名,以及根本没有点的名称。例如:
data
答案2
假设您有以下文件/dir1
:
foobar
foo.bar
fo.ba
foo1.bar2
foobar1
foobar2
cp -rp /dir1/*.* /dir2/
此命令将仅复制以下文件:
foo.bar
fo.ba
foo1.bar2
cp -rp /dir1/* /dir2/
这将复制所有文件/dir1
/dir1
该条件也适用于 中的子目录..