O último arquivo na ordem de classificação (no diretório atual).
Lembre-se que é o shell que expande os globos, antes de cpver qualquer coisa. Além disso, os globs são classificados, portanto , se o diretório atual tiver arquivos e foo, será expandido para:barxyzcp -rf ../dir *
cp -rf ../dir bar foo xyz
O último arquivo que existe é o que toma cpcomo destino, então ele copia todos ../dire barpara .fooxyz
E, claro, se o último for um arquivo regular:
$ ls
bar foo xyz
$ cp -r ../dir *
cp: target 'xyz' is not a directory
O último arquivo na ordem de classificação (no diretório atual).
Lembre-se que é o shell que expande os globos, antes de
cp
ver qualquer coisa. Além disso, os globs são classificados, portanto , se o diretório atual tiver arquivos efoo
, será expandido para:bar
xyz
cp -rf ../dir *
O último arquivo que existe é o que toma
cp
como destino, então ele copia todos../dir
ebar
para .foo
xyz
E, claro, se o último for um arquivo regular:
Relacionado: O que `mv ./*` sem especificar o destino faz?