다음 두 명령의 차이점은 무엇입니까?
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
.