일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Stored Procedure
- union find
- 다익스트라
- 스토어드 프로시저
- SQL
- two pointer
- Brute Force
- binary search
- MYSQL
- 그래프
- Trie
- Hash
- 이진탐색
- DP
- String
- Dijkstra
- Two Points
Archives
- Today
- Total
codingfarm
파일 링크(file link) 본문
- 기존 파일에 새로운 이름을 붙이는것
- 복잡한 디렉터리 계층 구조를 포함하여 파일명이 복잡할경우, 짧게 줄인 다른 이름을 붙여 원하는 디렉토리에 두게끔 한다.
- 하드링크와 심벌릭 링크가 있다.
- 하드링크 : 기존 파일에 새로운 파일명을 추가로 생성
- 파일에 여러개의 이름을 붙인다고 볼 수 있음
- 심벌릭 링크 : 원본 파일을 가리키는 새로운 파일을 만드는것
- 윈도우의 바로가기 기능과 유사
- 하드링크 : 기존 파일에 새로운 파일명을 추가로 생성
리눅스 파일 구성
- 우선 리눅스에서 파일이 어떻게 관리되는지 알아본다.
- 리눅스에서는 파일이 '파일명 + inode + 데이터블록'으로 구성된다.
- 파일명 : 사용자가 파일에 접근할 때 사용하는 파일의 이름
- inode : 파일에 대한 정보를 가지고 있는 특별한 구조체
- 외부적으로는 번호로 표시된다.
- 내부적으로는 파일의 종류와 크기, 소유자, 파일변경시간, 파일명 등 파일 상세정보와 데이터 블록 주소가 저장되어있다.
- ls -l 명령으로 출력되는 정보는 사실 inode에 저장되어 있는 파일 상세 정보이다.
- inode 번호는 ls-i 명령으로 알 수 있다.
- 파일명 앞에 출력되는 번호가 inode 번호이다.
- 파일명은 다르지만 inode 번호가 같다면 같은 파일이다.
하드 링크 만들기: ln 명령
- 리눅스에서는 파일에 여러개의 이름을 붙일 수 있다.
- 이때 붙이는 파일명을 하드링크 라고 한다,
'Linux > Ubuntu' 카테고리의 다른 글
특수 접근 권한 SetUID, SetGID (0) | 2021.03.05 |
---|---|
입출력 방향 바꾸기 (0) | 2020.11.15 |
shell (0) | 2020.11.04 |
vi (0) | 2020.11.03 |
vim 설치 및 설정 (0) | 2020.10.20 |
Comments