유닉스 이론과 실습 / (Report) - 3장 연습문제
Posted 2007/09/21 12:56, Filed under: 학과수업들/유닉스 이론과 실습1. 하드 링크와 심볼릭 링크, 복사 파일을 비교 설명하시오.
ㅇ하드 링크
유닉스 시스템에서는 하나의 파일에 둘 이상의 다른 이름을 붙일 수 있다.
이때 파일에 붙인 이름을 하드 링크라 하고, 이름이 붙여진 파일을 하드 링크
파일이라 한다. (파일에 새로운 이름을 붙임.)
ㅇ심볼릭 링크
심볼릭 링크 파일은 윈도우의 바로가기 아이콘과 같다.
원본 파일에 쉽게 접근하기 위해 생성한 특수한 파일로, 파일의 내용은
원본 파일의 경로이다. 링크 파일을 복사하거나 내용을 출력하면 모든 작업이
원본 파일에 대해 수행된다. 원본 파일이 삭제되면 심볼릭 링크 파일이 남아있어도
그 파일을 사용할 수 없다. (별도의 파일 생성. 원본 파일 가리킴.)
ㅇ복사 파일
완전 별도 파일을 생성, 둘 중 하나를 수정하여도 다른 파일에 영향이 없다.
같은 파일을 별도로 수정하여 작업할 때 사용한다.
2. rmdir과 rm -r의 차이점을 설명하시오.
ㅇ rmdir
사용자가 생성해 사용하던 디렉토리가 더이상 필요 없거나 잘못 만들어진 경우에
해당 디렉토리를 삭제하기 위해서 사용하는 디렉토리 삭제 명령이다.
(단, 디렉토리에 파일이나 하위 디렉토리가 있을 경우 rmdir 명령으로는 삭제할 수 없다.)
ㅇ rm -r
파일과 디렉토리를 삭제할 때 사용하는 명령어 rm
옵션 -r : 디렉토리를 삭제할 때 지정
디렉토리에 파일이나 하위 디렉토리가 존재할 경우 디렉토리와 파일, 하위 디렉토리를
모두 삭제하는 명령어이다.
※ 다음 그림을 보고 물음에 답하시오.

3. pwd 명령을 실행하니 현재 위치가 /export/home/user1이었다.
test.txt 파일의 내용을 행 번호를 붙여서 출력하는 명령을 기술하시오.
cat -n ./Unix/test.txt
4. 파일 test.txt를 C 디렉토리 아래로 이동하기 위해 다음 명령을 입력하였다.
그러나 C 디렉토리를 보았더니, 파일 test.txt가 없다. 그 이유를 설명하시오.
|
$ mv Unix/test.txt c |
mv Unix/test.txt c 명령에서 마지막 디렉토리명은 대문자인데 소문자로 입력하였기 때문
5. 현재 디렉토리에 toSjyoun 파일의 하드 링크를 만들어 보시오.
ln ./Unix/toSjyoun toSjyoun2
ln toSjyoun .
6. Unix 디렉토리의 toSjyoun 파일을 삭제하는 명령을 기술하시오.
rm ./Unix/toSjyoun
7. 현재 디렉토리에 Unix 디렉토리의 심볼릭 링크를 U라는 이름으로 만들어 보시오.
ln -s ./Unix U
8. U 디렉토리 아래에 세 개의 빈 파일 a, b, c를 생성하시오.
touch ./U/a ./U/b ./U/c
9. ~/U/a 파일의 수정 시간을 ~/C/Hw.c 파일과 일치시키시오.
touch -r ./U/a ./C/Hw.c
Trackback URL : http://mysilpir.net/trackback/245



