ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • diff, comm, cmp, locate, whereis
    KAU/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 : 명령어의 소스파일을 찾을 경로를 지정하여 탐색

    댓글

Designed by Tistory.