리눅스 cmp

  다른 뜻에 대해서는 클라우드 관리 플랫폼 CMP 문서를 참조하십시오.

1 개요[ | ]

cmp
/usr/bin/cmp
  • 파일 비교 리눅스 명령어
  • 한 행씩 비교하여 다른 점이 있으면 다르다는 메시지와 함께 종료
  • 다른 점이 없으면 아무 메시지 없음

2 실습 1: 기본실행[ | ]

Console
Copy
[root@zetawiki ~]# echo hello > 1.txt
[root@zetawiki ~]# echo hello world > 2.txt
[root@zetawiki ~]# cat 1.txt
hello
[root@zetawiki ~]# cat 2.txt
hello world
[root@zetawiki ~]# cmp 1.txt 1.txt
[root@zetawiki ~]# cmp 1.txt 2.txt
1.txt 2.txt differ: byte 1, line 1

3 실습 2: -s 옵션[ | ]

  • -s 옵션(--silent)을 주면 아무 것도 출력되지 않음. 종료 상태값만 남음
  • 같으면 0, 다르면 1
Console
Copy
[root@zetawiki ~]# cmp -s 1.txt 1.txt
[root@zetawiki ~]# echo $?
0
[root@zetawiki ~]# cmp -s 1.txt 2.txt
[root@zetawiki ~]# echo $?
1

4 같이 보기[ | ]

  • 리눅스 디렉토리 용량 확인 du
    "현재폴더에 있는 폴더 및 파일 중에서 용량이 큰 것 순으로 10개 보기" 에서 -hs 옵션을 주면 sort가 제대로 되지 않는다고 하셨는데 sort의 -h 옵션을 이용하면 가능합니다. (-h, --human-numeric-sort) 저는 다음과 같이 합니다. du -hs * | so
  • 리눅스 반복 예약작업 cron, crond, crontab
    타사 크론 서비스를 사용하여 자신의 서버에서 호스팅 크론을 사용하여 게다가, 당신은 타사 크론 서비스 (보통이라고 webcron)를 사용할 수 있습니다 : http://EasyCron.com - 크론 작업을 설정하는 crontab을 또는 다른 작업 스케줄러의 필요성을 제거 webcron