반응형
11. temp 디렉토리를 생성한 후 ls -al 명령으로 temp 디렉토리의 내용을 확인했더니 다음과 같이 출력되었다. 현재 디렉토리(.)의 하드 링크 값이 2인 이유를 설명하시오.
[root@linux1 ch2]# ls -al temp
합계 0
drwxr-xr-x. 2 root root 6 9월 14 13:01 .
drwxr-xr-x. 3 root root 143 9월 14 13:01 ..
[root@linux1 ch2]#
같은 파일에 이름이 두 개 있다는 것으로 temp와 현재 디렉터리 두 개가 하드 링크 되었음을 의미 한다.
12. 심볼릭 링크 A의 원본 파일인 B를 삭제한 후 C 파일을 B로 복사했다. 심볼릭 링크 A의 내용을 출력했을 때 어느 파일의 내용이 출력되는가? 왜 그런지 설명하시오.
C 파일의 내용이 출력된다. 심볼릭 링크에 원본인 B 파일을 삭제 했고 다시 C 파일을 B 파일로 생성하면 A 파일의 심볼릭 링크 파일의 원본이 B이여서 C 파일의 내용이 나온다.
[root@linux1 ch2]# ln -s b a
[root@linux1 ch2]# cat a
Hello World
[root@linux1 ch2]# ls -al
합계 696
drwxr-xr-x. 3 root root 161 9월 14 13:33 .
drwxr-xr-x. 3 root root 17 9월 6 16:39 ..
lrwxrwxrwx. 1 root root 1 9월 14 13:33 a -> b
-rw-r--r--. 1 root root 12 9월 14 13:31 b
-rw-r--r--. 1 root root 692252 9월 13 17:32 data
-rw-r--r--. 1 root root 0 9월 13 20:48 data1
-rw-r--r--. 1 root root 0 9월 12 21:02 data1.ln
lrwxrwxrwx. 1 root root 5 9월 13 12:28 data1.sl -> data1
drwxr-xr-x. 2 root root 6 9월 14 13:01 temp
-rw-r--r--. 2 root root 12 9월 14 12:36 test
-rw-r--r--. 1 root root 12 9월 14 12:43 test_cpopy
-rw-r--r--. 2 root root 12 9월 14 12:36 test_hard
lrwxrwxrwx. 1 root root 4 9월 14 12:41 test_symbolic -> test
[root@linux1 ch2]# rm b
rm: remove 일반 파일 'b'? y
[root@linux1 ch2]# cat a
cat: a: 그런 파일이나 디렉터리가 없습니다
[root@linux1 ch2]# ls -al
합계 692
drwxr-xr-x. 3 root root 152 9월 14 13:33 .
drwxr-xr-x. 3 root root 17 9월 6 16:39 ..
lrwxrwxrwx. 1 root root 1 9월 14 13:33 a -> b
-rw-r--r--. 1 root root 692252 9월 13 17:32 data
-rw-r--r--. 1 root root 0 9월 13 20:48 data1
-rw-r--r--. 1 root root 0 9월 12 21:02 data1.ln
lrwxrwxrwx. 1 root root 5 9월 13 12:28 data1.sl -> data1
drwxr-xr-x. 2 root root 6 9월 14 13:01 temp
-rw-r--r--. 2 root root 12 9월 14 12:36 test
-rw-r--r--. 1 root root 12 9월 14 12:43 test_cpopy
-rw-r--r--. 2 root root 12 9월 14 12:36 test_hard
lrwxrwxrwx. 1 root root 4 9월 14 12:41 test_symbolic -> test
[root@linux1 ch2]# cat a
Hello Wolrd 2
[root@linux1 ch2]# ls -al
합계 700
drwxr-xr-x. 3 root root 170 9월 14 13:35 .
drwxr-xr-x. 3 root root 17 9월 6 16:39 ..
lrwxrwxrwx. 1 root root 1 9월 14 13:33 a -> b
-rw-r--r--. 1 root root 14 9월 14 13:35 b
-rw-r--r--. 1 root root 14 9월 14 13:34 c
-rw-r--r--. 1 root root 692252 9월 13 17:32 data
-rw-r--r--. 1 root root 0 9월 13 20:48 data1
-rw-r--r--. 1 root root 0 9월 12 21:02 data1.ln
lrwxrwxrwx. 1 root root 5 9월 13 12:28 data1.sl -> data1
drwxr-xr-x. 2 root root 6 9월 14 13:01 temp
-rw-r--r--. 2 root root 12 9월 14 12:36 test
-rw-r--r--. 1 root root 12 9월 14 12:43 test_cpopy
-rw-r--r--. 2 root root 12 9월 14 12:36 test_hard
lrwxrwxrwx. 1 root root 4 9월 14 12:41 test_symbolic -> test
[root@linux1 ch2]# [root@linux1 ch2]#
13. cp a.txt b.txt c.txt temp는 무엇을 실행하는 명령인가? 여기서 temp는 무엇이어야 하는가?
a.txt, b.txt, c.txt 파일을 temp로 복사한다. temp는 디렉토리이다.
[root@linux1 ch2]# touch a.txt
[root@linux1 ch2]# touch b.txt
[root@linux1 ch2]# touch c.txt
[root@linux1 ch2]#
[root@linux1 ch2]#
[root@linux1 ch2]#
[root@linux1 ch2]#
[root@linux1 ch2]#
[root@linux1 ch2]# cp a.txt b.txt c.txt temp
[root@linux1 ch2]# tree temp
temp
├── a.txt
├── b.txt
└── c.txt
0 directories, 3 files
[root@linux1 ch2]#
14. inode에 대해 간단히 설명하시오.
정규 파일, 디렉터리 등 파일 시스템에 관한 정보를 가지고 있다.
https://ko.wikipedia.org/wiki/%EC%95%84%EC%9D%B4%EB%85%B8%EB%93%9C
[root@linux1 ch2]# ls -i
18111948 a 18111956 b.txt 18111958 data 18111957 data1.sl 18111960 test_cpopy
18111951 a.txt 18111947 c 18111959 data1 18111939 temp 18124020 test_hard
18111949 b 18111961 c.txt 18124025 data1.ln 18124020 test 18111955 test_symbolic
[root@linux1 ch2]#
[root@linux1 ch2]# ls -li
합계 688
18111948 lrwxrwxrwx. 1 root root 1 9월 14 13:33 a -> b
18111951 -rw-r--r--. 1 root root 0 9월 14 13:50 a.txt
18111949 -rw-r--r--. 1 root root 0 9월 14 13:36 b
18111956 -rw-r--r--. 1 root root 0 9월 14 13:50 b.txt
18111947 -rw-r--r--. 1 root root 14 9월 14 13:34 c
18111961 -rw-r--r--. 1 root root 0 9월 14 13:50 c.txt
18111958 -rw-r--r--. 1 root root 692252 9월 13 17:32 data
18111959 -rw-r--r--. 1 root root 0 9월 14 13:36 data1
18124025 -rw-r--r--. 1 root root 0 9월 12 21:02 data1.ln
18111957 lrwxrwxrwx. 1 root root 5 9월 13 12:28 data1.sl -> data1
18111939 drwxr-xr-x. 2 root root 45 9월 14 13:50 temp
18124020 -rw-r--r--. 2 root root 0 9월 14 13:36 test
18111960 -rw-r--r--. 1 root root 12 9월 14 12:43 test_cpopy
18124020 -rw-r--r--. 2 root root 0 9월 14 13:36 test_hard
18111955 lrwxrwxrwx. 1 root root 4 9월 14 12:41 test_symbolic -> test
[root@linux1 ch2]#
15. 파일명은 다른데 inode가 같다는 것은 무엇을 의미하는가?
하드링크로 생성 하면 inode 값이 같다. 결론은 같은 파일을 의미한다.
[root@linux1 ch2]# ln test.txt test_hard.txt
[root@linux1 ch2]# ls -li
합계 688
18111965 -rw-r--r--. 2 root root 0 9월 14 13:56 test.txt
18111965 -rw-r--r--. 2 root root 0 9월 14 13:56 test_hard.txt
[root@linux1 ch2]#
|
반응형
'CentOS > Study' 카테고리의 다른 글
[이론]디렉터리와 파일 사용하기 연습문제 - 4 (0) | 2020.09.14 |
---|---|
[이론]디렉터리와 파일 사용하기 연습문제 - 3 (0) | 2020.09.14 |
[이론]디렉터리와 파일 사용하기 연습문제 - 1 (0) | 2020.09.14 |
[실습]혼자해보기 - grep, find 명령 사용하기 (0) | 2020.09.13 |
[실습]혼자해보기 - 하드 링크와 심볼릭 링크 (0) | 2020.09.13 |