웹모아
웹모아[손님] 검색 로그인   
웹모아
 
자잘한팁
 


cp 명령과 ln 명령의 차이점
  2010-11-06 20:48:14 댓글:(0)   조회:5623


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 / 8   

 

  리눅스에서 하드디스크 mount 하기
■ 리눅스에서 다른 파티션 하드디스크(디바이스) mount 하기 (1) 디바이스 확인 : root 계정에서 fdisk -l 명령으로 현재 모든 디스크의 MBR에 저장되어 있는 파티션 설정내용을 확인 할 수 있다. - sda2 : 윈도우 파티션 - sda3 : 데이터 백업용 파티션 - sda4 : 리눅스 파티션 (2) 디바이스 마운트 : mount -조회(1334)          




    CentOS 하드 마운트
1. 마운트 대상확인 [root@localhost ~ ] # ls /dev/sd* 을 하면 sda sda1 sda2 ... 이런식으로 보일것이다 기존하드를 갖다 붙였더니 sdb sdb1 sdb2 sdc sdc1 이라는게 추가로 더 생겼다 이걸로 알수 있는건 sd a b c d 순으로 하드가 붙는걸 알 수 있다. 조회(1445)          




  리눅스에서 캡쳐하는 방법
놈(gnome)을 기본적으로 사용하시면 메뉴살펴보시면 gnome-screenshot이란 프로그램있을껍니다. 이건 사용법을 잘모르겠구요 전 imagemagick이란 툴을 사용하는데요 간단히 커맨드창 열어서 $ import screenshot.jpg 하신후 원하는부분만 드래그 하셔서 켑쳐하실수 있구요 gimp에서는 file -> acquire -> scre조회(2604)          




  특정 디렉토리의 사용량을 알려면
특정 디렉토리의 사용량을 알려면 # du -h --max-depth=1 /etcc2 492M /etcc2/backup 4.4G /etcc2/sosfile 6.7M /etcc2/servercfg 1.4M /etcc2/moafl 4.0K /etcc2/logs 240G /etcc2/landpt 245G /etcc조회(2628)          




  시스템이 ping에 응답하지 못하게 설정하려면
◆ 시스템을 관리하다보면 보안이나 서버부하등 여러 가지 사유로 인하여 ping에 응답하지 못하게 설정할 필요를 느낄 때가 있습니다. ◆ 이때에는 다음과 같이 설정함으로서 ping에 응답하지 못하게 하거나 다시 응답하게할 수 있습니다. ◆ 첫째, ping에 응답하지 못하게 하려면 다음과 같이 /proc/sys/net/ipv4/icmp_echo_i조회(2154)          




  리눅스에서 공백이 포함된 디렉토리 처리
리눅스에서는 공백을 포함한 이름을 허용하지 않는다.공백을 포함한 이름은 두개의 별개로 인식이 된다.예를 들어, Tatter Tools 의 경우 윈도우에서는 하나의 이름으로 인식이 가능 하지만 리눅스에서는 Tatter 와 Tools 두개가 다른 이름으로 인식이된다. localhost # mkdir Tatter Tools이렇게 명령을 내리면 "Tatt조회(2451)          






  cp 명령과 ln 명령의 차이점
cp는 copy 하는 명령어 이고, ln은 파일이나 디렉토리를 링크 거는 것입니다. ln에는 hard link 와 symbolic link가 있습니다. cp a b 하면...a와 b는 각각의 독립적인 파일로 존재합니다. ln c d 하면 hard link가 설정되고, d file은 c file에 매우 의존적 입니다. c의 소유자나 권한등을 변조회(5624)          




  리눅스 명령어 top
top cpu를 집중적으로 사용하는 프로세스를 중심으로 최신 정보를 계속 준다. 시스템 상태와 대부분의 프로세스들을 refresh 해서 연속적으로 화면에 보여준다.   옵션 -d : delay 화면 갱신 시간을 설정한다. -q : 화면ㅇ르 계속 갱신한다. -c : command list 전체를 보여준다. -l : idle 상태와 zo조회(2235)          




  특정 디랙토리 인증걸기 htpasswd, htacc
▶ htpasswd 란? 특정 페이지를 제한하고 싶을때 홈페이지 특정 디렉토리에 패스워드 장치를 걸어 두고 특정 사용자에게 ID와 비밀번호를 발급하여 해당 디렉토리 접근시 ID와 비밀번호를 제시하여 특정 사용자만 통과할 수 있도록 하는 기능을 말합니다. ▶ .htaccess 파일 만들기 .htaccess 파일을 이용하조회(2522)          




  IP 주소 접속을 도메인 주소로 바꾸기
IP 주소 접속을 도메인 주소로 바꾸기 먼저 아파치 모듈에 mod_rewrite 가 추가되어 있어야한다. 추가여부는 " # httpd -l "로 확인 할 수 있다. 없다면 추가를 해야한다. 주소를 새로 쓰는 것이기 때문에 rewrite 모듈은 꼭 필요하다. 추가 방법은 간단하다. # ./configur조회(2580)          




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

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




최근 글
[손님]


인기 글
[손님]