-
서버 기술 기초 요약 - 리눅스 사용법 이해 4CS지식/운영체제 2022. 5. 1. 14:52
하드링크와 소프트링크
웹서버 프로그램에 설정을 해야하는데, 그런 설정 중에 소프트링크를 쓰는 경우가 있다.
하드 링크와 소프트 링크
- cp명령 : 파일 복사
- 1MB사이즈를 가지고 있는 A파일을 B파이로 복사
- cp A B -> A와B는 각각 물리적으로 10MB 파일로 저장
- 하위 폴더 포함 복사하기
- 1MB사이즈를 가지고 있는 A파일을 B파이로 복사
cp -rf * [폴더명] : 현재 폴더에 있는 모든 하위 폴더 파일을 포함해서, 다른 폴더에 통째로 복사하라는 명령이다.
- 하드 링크 : In AB
- A와 B는 동일한 10MB 파일을 가리킴
- 즉, 동일한 파일을 가진 이름을 하나 더 만든 것일 뿐
- 전체 파일 용량은 달라지지 않음
In a.txt b.txt : a.txt 파일 내용이 바꾸면, b.txt 내용도 바뀐다. 그래도 a.txt와 b.txt는 완전히 독립적으로 저장이 되어 있는 상태 이기 때문에, rm a.txt 를 해도 b.txt는 그대로 남아 있다.
- 소프트(심볼릭)링크 : In-s AB
- Window OS의 바로가기와 동일
- ls-al하면, 소프트 링크 확인 가능
lrwxr-xr-x link3.txt -> link2.txt
맨앞의 /기호도 "-"이 아닌 "l" /사용자 권한도 다르고/ "->" 본래 파일이 무엇인지 표시/ 파일의 사이즈로 복사원본 보다 훨씬 작다.
하지만 안의 내용은 하드링크 처럼 연동된다.- rm A로 A를 삭제하면, B는 해당 파일 접근 불가
보통 웹서버 설정 등에서 소프트링크를 써서 원본파일은 다른 경로에 있는데, 해당 소프트 링크를 가진 파일명을 특정 폴더에 넣어서 웹서버를 추가 설정하는 경우도 꽤 있기 때문에 알아두어야 한다.
'CS지식 > 운영체제' 카테고리의 다른 글
서버 기술 기초 요약 - 리눅스 쉘 사용법 6 (0) 2022.05.01 서버 기술 기초 요약 - 리눅스 쉘 사용법 5 (0) 2022.05.01 서버 기술 기초 요약 - 리눅스 쉘 사용법 이해 3 (0) 2022.05.01 서버 기술 기초 요약 - 리눅스 쉘 사용법 이해 2 (0) 2022.05.01 서버 기술 기초 요약 - 리눅스 쉘 사용법 이해 1 (0) 2022.04.30 - cp명령 : 파일 복사