다음 두 명령의 차이점은 무엇입니까?
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
이 조건은 ..의 하위 디렉터리에도 적용됩니다.