コピーするときの*と*.*の違いは何ですか?

コピーするときの*と*.*の違いは何ですか?

次の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この条件は .. のサブディレクトリにも適用されます。

関連情報