다음 두 명령의 차이점은 무엇입니까?
cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
간단히 말해서
—
Baard Kopperud
*.*MS-DOS / Windows 방식이며 *UNIX / Linux 방식입니다. 유닉스 접미사에서 (파트 후 파일 - 종료 .- 같은 .txt또는 것은 .jpg)에서 MS-DOS합니다 ... 선택 사항입니다 .(점) 및 접미사 그래서 모든 파일을 일치하도록 요구되었다, 하나의 사용 *.*- 모든 텍스트 파일과 일치하는 동안 , 하나를 사용 *.txt합니다.
@BaardKopperud 접미사는 필요하지 않았습니다 . 이름이 같
—
Ruslan
FILENAME거나 심지어 같은 파일이있을 수 있습니다 FILE.
@Ruslan이지만
—
Jonathan Cast
*.*DOS 에서는 이름이 '실제' 이거나 (빈 확장명으로) 파일 이름 FILENAME또는 여전히 일치합니다 . 유닉스에서, 이름은 '진짜'는 나 때문에, 일치하지 않습니다. FILEFILENAME.FILE.FILENAMEFILE*.*
@Ruslan 실제 DOS에서는 필요했지만 Windows에서는 더 이상 필요하지 않습니다. 위로의 옛날 , 하나는
—
Random832
*단지 일치하는 것 FILE, 그리고 없습니다 FILE.TXT .
.like로 시작하는 파일.bashrc)은 해당 명령으로 복사되지 않습니다. 해당 파일을 복사하려면.*모든 파일 (숨겨진 파일 포함)을 복사하려면 명령이 다음 과 같이 명시 적으로 표시되어야 합니다.cp -rp /dir1/.* /dir1/* /dir2/