- cp : 복사 명령어 (copy의 줄임말) / 파일의 내용을 복사합니다.
- 파일 복사:
cp link.txt link2.txt와 같이 중간에 띄어쓰기- 폴더 복사:
cp -rf prgoramming / programming2
- rm: 삭제 명령어(remove의 줄임말) / 파일의 내용을 삭제합니다.
- 파일 삭제:
rm link2.txt- 폴더 삭제:
rm -rf programming
ln: 하드링크 명령어
ls -i: 파일 inode 값 확인ls -al: 완전 동일한 파일ln -s: 소프트 링크 명령어
- 윈도우의 바로가기 아이콘과 동일
ls -al: 소프트 링크 확인
cp와 ln 명령어 비교
cp명령어를 통해 생성된cplink.txt는link.txt의 데이터 값이 변경되어도 데이터에 변함이 없지만,ln명령어를 통해 생성된hardlink.txt는link.txt와 동일한 inode 값, 즉 동일한 데이터 값을 참조하기 때문에link.txt의 데이터가 변경되면hardlink.txt의 데이터도 변경된다.
그런데, 여기서 웃긴건 원본 파일인link.txt를 삭제해도hardlink.txt는 삭제되지 않는다.
이는 원본이 가르키는 inode 주소 값에 연결된 링크와 복사된 파일이 가르키는 inode 주소 값에 연결된 링크가 독립적이기 때문이다.