복사할 때 *와 *.*의 차이점은 무엇입니까?

복사할 때 *와 *.*의 차이점은 무엇입니까?

다음 두 명령의 차이점은 무엇입니까?

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이 조건은 ..의 하위 디렉터리에도 적용됩니다.

관련 정보