-
diff, comm, cmp, locate, whereisKAU/Linux 2010. 4. 6. 20:29- diff, comm, cmp, locate, whereis
diff 는 서로 다른 두 파일이나 폴더에 대한 비교할때 쓰는 명령어 입니다.
명령어 위치 /usr/bin/diff
사용형식 diff [옵션] 파일1 파일2
diff [옵션] 디렉토리1 디렉토리2
옵션 -brif : 단순비교
-c : 차이점 비교
-d : 상세 비교
-l : 주로 폴더에 사용하며, 서브디렉토리까지 상세 비교
diff3 => 3개의 파일 비교 시 사용
comm 는 두 파일의 행단위 비교할때 쓰입니다.명령어 위치 /usr/bin/comm
사용형식 comm [옵션] 파일 1 파일 2
옵션 -1 : 두 개를 비교하되 파일 1에만 있는 것은 출력하지 않기
-2 : 두 개를 비교하되 파일 2에만 있는 것은 출력하지 않기
-3 : 두 개를 비교하여 파일 1과 파일2 에 모두 존재하는 라인은 출력하지 않기cmp 는 두 개의 파일을 비교하여 다른점을 확인할 때 쓰는 명령어 입니다.
#cmp (option) (file1) (file2)
옵션 -l : 틀린 문자의 개수를 출력하고 각각의 틀린 문자에 대한 8 진수 값을 출력
-s : 아무런 메시지를 보여주지 않고 종료 코드만을 넘겨줌
종료 코드에서 0은 두 파일이 같음을, 1은 파일이 다를 때,
2는 파일에 접근할 수 없을 때를 의미
locate 특정한 패턴의 파일을 찾을 때 사용합니다.(예: 확장자가 .bak인것만 )
명령어 위치 /usr/bin/locate
옵션 -c : 찾은 파일의 수를 표기
-n (행수) : 찾은 파일중 원하는 수량만 표시
예)
[root@zzz ~]#locate *.bak
[root@zzz ~]#locate -n 10 *.log (현재 폴더에서 .log 확장자가 있는 것을 10개만 검색
[root@zzz ~]#locate *.log | grep install(.log 확장자인 것중에 install 문자열을 포함하는 것 검색)
whereis 는 명령어 파일등의 위치 검색시 사용하는 명령어 입니다.
명령어 위치 /usr/bin/whereis
사용형식 whereis [-bmsu [-BMS 디렉토리 -f] 파일명
사용옵션 -b : 해당 명령어의 실행파일 위치만 검색
-m : 해당 명령어의 매뉴얼페이지 위치만을 검색
-s : 해당 명령어에 관한 소스위치 만을 검색
-B : 명령어의 실행파일을 찾을 경로를 지정하여 탐색한다.
-M : 명령어의 매뉴얼페이지를 찾을 경로를 지정하여 탐색
-S : 명령어의 소스파일을 찾을 경로를 지정하여 탐색