web-dev-qa-db-ja.com

コピー中の*と*。*の違いは何ですか?

次の2つのコマンドの違いは何ですか?

cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
19
stany

*.*は、中央または末尾にドットがあるファイル名のみに一致します。例えば:

abc.jpg
def. 

*は、上記のファイル名に加えて、ドットをまったく含まない名前に一致します。例えば:

data
25
David Dai

/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のサブディレクトリにも適用されます。

13
NewLands