복사하는 동안 *와 *. *의 차이점은 무엇입니까? 차이점은 무엇입니까? cp -rp

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

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



답변

*.*중간 또는 끝에 점이있는 파일 이름 만 일치합니다. 예를 들면 다음과 같습니다.

abc.jpg
def. 

*위의 파일 이름과 점이없는 이름을 일치시킵니다. 예를 들면 다음과 같습니다.

data


답변

다음 파일이 있다고 가정하십시오 /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.


답변