-
권한, 날짜 변경은 이전 01과 동일함
-
앞서한 과제와 다른 점
- link의 숫자
- symbolic link 의 존재
- directory생성
-
link 의 숫자
- 해당 파일에 링크되어 있는 파일의 숫자
- 하드링크
ln [original] [target]
- 해당 명령어를 통해서 하드링크를 생성할 수 있다.
- 하드링크 (Hard Link) 파일은 원본파일과 다른 이름으로 존재하는 동일한 파일이며 원본파일과 동일한 내용의 다른 파일이라고 할수 있다. 그리고 하드링크에서는 원본파일과 링크파일 두개가 서로 다른 파일이기 때문에 둘중 하나를 삭데하더라도 나머지 하나는 그대로 남아 있다. 또한 하드링크에서는 원본파일의 내용이 변경될 경우에는 링크파일의 내용 또한 자동으로 변경된다.
- 심볼릭 링크
ln -s [original] [target]
- 위 명령어를 통해서 해당 파일의 심볼릭 링크 파일을 만들 수 있다.
- **심볼릭링크(Symbolic Link)**파일은 단순히 원본파일을 가리키도록 링크만 시켜둔 것으로 MS의 윈도우시스템에서 흔히 사용하는 "바로가기"와 같은 것이며, 원본파일을 가리키고만 있으므로 원본파일의 크기와는 무관하다. 그리고 심볼릭링크에서는 원본파일이 삭제되어 존재하지 않을 경우에 링크파일을 깜박거리면서 링크파일의 원본파일이 없다는 것을 알려준다.
- 심볼릭링크 파일의 경우 touch -t 명령어로 날짜를 변경할 경우 레퍼런스 파일의 날짜가 변경된다. 따라서 레퍼런스 파일이 아닌 내가 원하는 심볼릭 링크 파일의 날짜를 변경해야한다.
touch -h [YYMMDDHHMM] [file]
을 통해서 변경할 수 있다.
-
디렉토리 생성
- 쉘에서는
mkdir [directoryname]
을 통해서 디렉토리를 생성할 수 있다.