# 내가 모르던 것들
( 정리표 )
[ 하드링크와 소프트링크 ]
이름 | 명령어 | 특징 |
하드링크 (Hard Link) | ln (원본파일) (링크 만들 파일) | 링크를 만들었던 파일을 삭제해도 하드링크 파일에는 영향을 끼치지 않는다. |
소프트 링크 (Soft Link) | ln -s (원본파일) (링크 만들 파일) | 링크를 만들었던 파일을 삭제하면 소프트 링크 파일에는 영향을 끼친다 |
[ 통합과 압축 ]
이름 | 명령어 | |
통합 | tar cvf (통합된 파일 이름) (통합할 파일1) (통합할 파일2) .. | |
압축 | tar cvfz (압축된 파일 이름) (압축할 파일1) (압축할 파일2) .. | |
통합해제 | tar xvf (통합된 파일 이름) | |
압축해제 | tar xvfz (압축된 파일 이름) |
하드링크와 소프트링크
- 하드링크(Hard Link)
touch duck 로 duck라는 파일을 만들고 ln duck duck-hardlink로 duck의 하드링크파일 duck-hardlink를 만들었습니다.
duck 파일을 수정하면 duck-hardlink파일도 변경되고, duck-hardlink 파일을 수정하면 duck파일이 수정됩니다.
그렇다면 duck 파일과 duck-hardlink 파일은 서로 동기화가 되고 있다는 것 이네요.
- 소프트링크 (Soft Link) 또는 심볼릭 링크 (Symbolic Link)
touch duck2로 duck2파일을 만들고 ls -s duck2 duck2-softlink로 duck2의 소프트링크인 duck2-softlink를 만듭니다.
duck2의 파일에 duck2 hello파일을 넣어보고 duck2-softlink에서 확인을 해보니 똑같이 뜹니다.
그리고 duck2-softlink에서 아무것도 안적고 저장하면 duck2에서도 아무것도 없네요.
이것도 두개의 파일이 서로 동기화 하고 있습니다.
duck2파일을 삭제하는 순간 duck2-softlink파일일 또한 같이 사라지게 됩니다.
통합과 압축
- 통합 : tar cvf
touch duck duck2로 duck duck2 파일을 각각 만듭니다.
그리고 tar cvf duckgood duck duck2로 duck duck2를 duckgood로 통합합니다.
rm duck duck2로 기존의 duck duck2 파일을 지우고 tar xvf duckgood로 통합을 풀었더니 duck duck2파일이 다시 나왔다.
- 압축 : tar cvfz
duck duck2파일을 tar cvfz duckking duck duck2 로 압축했다.
duck duck2파일을 지우고 duckking파일의 압축을 해제하니 duck duck2라는 파일이 다시 나왔다.
'Network System > Linux' 카테고리의 다른 글
[ DNS ] Bind9의 README.Debian.gz 해석 (0) | 2021.01.06 |
---|---|
라즈비안 OMV 설치 후 apt-get update가 안될때 (0) | 2020.11.20 |
OpenMediaVault(OMV) 비밀번호를 까먹을 경우 ssh에서 재설정 해주는 방법 [04] (0) | 2020.05.09 |
Debian Linux MAC 주소에 이름을 변경하자 (0) | 2020.05.08 |
OpenMediaVault(OMV)의 기능중 SMTP(메일알림)을 알아보자 [03] (0) | 2020.05.05 |