웹모아
웹모아[가입] 로그인 / 회원가입   검색        



  
자잘한팁
 

cp 명령과 ln 명령의 차이점
2010-11-06 20:48:14 댓글:(0)   조회:7401
. 
cp는 copy 하는 명령어 이고, ln은 파일이나 디렉토리를 링크 거는 것입니다.

ln에는 hard link 와 symbolic link가 있습니다.
cp a b 하면...a와 b는 각각의 독립적인 파일로 존재합니다.

ln c d 하면 hard link가 설정되고, d file은 c file에 매우 의존적 입니다.
c의 소유자나 권한등을 변경하게 되면 d file도 자동적으로 변경됩니다.
하지만 c를 삭제할 경우 d는 독립적으로 그대로 보존됩니다.

ln -s e f 하면 symbolic link가 설정됩니다.
e의 소유자나 권한등을 변경하더라도 f는 변경되지 않습니다.
e를 삭제할 경우 f는 사용할 수가 없습니다. f는 그냥 쓰레기 파일이 되어 버립니다.

결론적으로 cp와 ln의 비교라면...ln의 hard link 가 비교대상이 될수 있겠네요..

cp 와 ln의 차이점은...
- cp로 파일 copy 시 생성되는 file은 cp를 수행하는 user의 umask값에 따라 권한이 생성되지만,
   ln은 원본파일의 권한을 따릅니다.

- cp로 만든 원본 파일의 권한을 변경하더라도, 사본파일에는 전혀 영향을 미치지 못합니다.
   ln으로 만든 원본 파일의 권한을 변경하게 되면, 사본파일도 권한이 자동으로 변경됩니다.
. 




 
댓글쓰기는 회원(로그인 하신분) 이상 가능합니다.


댓글 (0)


자잘한팁
페이지: 1 / 7   

   리눅스 파일 검색 (find 19
   리눅스에서 하드디스크 mou 1435
     CentOS 하드 마운트 2193
   리눅스에서 캡쳐하는 방법 2813
   특정 디렉토리의 사용량을 알 2713
   시스템이 ping에 응답하지 2250
   리눅스에서 공백이 포함된 디 2554
cp 명령과 ln 명령의 차 7402
   리눅스 명령어 top 2327
    특정 디랙토리 인증걸기 ht 2633
    IP 주소 접속을 도메인 주 2687
    apache 에서 ' 3244

[1]  [2]  [3]  [4]  [5]  


복수단어 검색은 공백(space)로 구분해 주세요. 1



 
최근 글 [손님]




 
인기 글 [손님]