728x90
리눅스 cp 명령어에 대해서 알아보자
728x90
-i : 같은 이름의 파일이 있으면 덮어쓰기 여부 확인
-f : -i 옵션과 다르게 강제로 덮어쓰기
-r : 디렉토리 통째로 복사
-d : 심볼릭 링크와 하드 링크를 그대로 링크로 복사
-p : 날짜, 플래그 같은 파일 정보를 가능한 한 그대로 복사
-v :복사 중에 복사 원본 파일과 복사 대상 파일 이름을 표시
-a : 복사 원본 파일 구성과 속성을 가능한 한 그대로 유지해서 복사
-u : 같은 이름의 파일이 있으면 복사 원본 파일이 복사 대상 파일보다 새로운 파일일 때만 복사
* 하드 링크 (Hard Link):
- 하드 링크는 동일한 파일에 대한 여러 개의 다른 파일 이름을 생성하는 것입니다.
- 동일한 파일 시스템 내에서만 작동하며, 다른 파일 시스템이나 파티션에서는 사용할 수 없습니다.
- 원본 파일과 하드 링크 간에는 inode(파일 시스템에서 파일을 식별하는 데 사용되는 고유한 번호)이 동일하며, 둘 중 하나를 수정하면 나머지도 영향을 받습니다.
- 파일이 삭제되더라도 inode가 존재하는 한 하드 링크가 존재하므로 데이터는 손실되지 않습니다.
ln original-file hard-link
* 심볼릭 링크 (Symbolic Link 또는 Soft Link):
- 심볼릭 링크는 다른 파일을 가리키는 파일입니다.
- 원본 파일이나 디렉토리가 삭제되면 심볼릭 링크는 무효화됩니다.
- 원본 파일과 심볼릭 링크는 다른 inode를 가지며, 심볼릭 링크에는 원본 파일의 경로가 저장되어 있습니다.
- 다른 파일 시스템이나 디렉토리를 참조할 수 있습니다.
ln -s target-file symbolic-link
728x90
'개발 > ETC' 카테고리의 다른 글
리눅스 ps 명령어 (112) | 2024.01.18 |
---|---|
리눅스 jobs, fg, bg 명령어 (104) | 2024.01.17 |
리눅스 mkdir, cat 명령어 (102) | 2024.01.12 |
리눅스 ls 명령어 (170) | 2024.01.10 |
AWS ECS 와 EKS의 차이점 알아보기 (67) | 2023.10.18 |