머드클럽
머드게임이란?
게임은 어떤 환경에서?
본격적으로 게임해 볼까?
배너교환
머드강좌
일반 머드강좌
성천사님의 머드강좌
혼님의 머드강좌
방울꽃님의 머드강좌
리트님의 머드강좌
2Soo님의 머드강좌
내머드소개하기
접속가능머드
내머드소개하기
자료실
접속 프로그램
머드소스
머드 유틸리티
기타
커뮤니티
공지사항
등업신청
머드클럽에바란다
자유 게시판
질문 AND 답변
머드클럽 갤러리
구인구직
머드게임소개
사신전(死神戰)
사신전 소개
사신전 맵
사신전 명령어 모음집
천명(天命)
천명 소개
천명 맵
천명 명령어 모음집
마이페이지
로그인
회원가입
계정찾기
로그인
회원가입
계정찾기
텍스트머드클럽
검색
[일반]DIFF
박찬영
1
1,077
0
0
2004-09-27 16:42:07
DIFF <br />Section: GNU Tools (1) <br />Updated: 1993-09-22 <br /> <br /> <br />이름 <br />diff - 두 파일의 차이점을 비교한다. <br /> <br />사용법 <br />diff [options] from-file to-file <br /> <br />설명 <br />가장 단순한 경우에 diff 는 from-file 과 to-file 두 파일의 내용을 비교한다. <br />파일명 대신에 - 를 써 넣으면, 표준 입력을 파일대신 사용한다. <br />특별한 경우로, diff - - 는 표준입력 자기 자신을 비교한다. <br /> <br />from-file 이 디렉토리, to-file 은 파일일 때 diff 는 to-file 과 from-file 디렉토리 안에 있는 to-file 과 같은 이름의 파일을 찾아 비교한다. 반대의 경우도 마찬가지이다. 이때, - 와는 비교할 수 없다. <br /> <br />from-file 과 to-file 이 모두 디렉토리라면, diff 는 알파벳 순서로 두 디렉토리 안의 상응하는 파일을 비교한다. 이때 -r 이나 --recursive 옵션이 주어지지 않으면 재귀적으로(아래 디렉토리에 대해 다시 명령 적용) 동작하지 않는다. diff 는 파일인 것처럼 디렉토리 내에 포함된 내용 자체를 비교하지는 않는다. 표준 입력은 이름이 없고, ``같은 이름을 가진 파일''의 개념을 적용할 수 없기 때문에 정확히 지정된 파일 이름으로는 사용할 수 없다. <br />diff 옵션들은 - 로 시작된다. 그래서 보통 from-file 과 to-file 은 - 로 시작하지 않는다. 하지만, -- 을 인자로 사용했을 경우, 다른 인자들은 - 로 시작하더라도 파일 이름으로 취급된다. <br /> <br />옵션 <br />아래는 GNU diff 에서 쓰이는 모든 옵션들의 요약이다. 대부분의 옵션은 같은 기능을 하는 두 개의 이름을 갖는다. 하나는 - 가 앞에 오는 단일 문자이고, 다른 하나는 -- 이 앞에 오는 긴 이름이다. 부가적인 인자를 받지 않는 복수의 단일 문자 옵션은 단일 명령 옵션에 결합될 수 있다. -ac 는 -a -c 와 같다. 긴 이름의 옵션은 그 이름의 특정 부분만으로 줄여 쓸 수 있다. 대괄호 ([ and ]) 는 옵션이 부가적인 인자를 가질 수도 있다는 것을 의미한다. <br />-lines <br />문맥을 lines 줄 만큼 보여준다. (여기서 lines 는 정수이다.) 이 옵션에서는 특별히 출력 형태를 지정하지 않는다. 이 옵션은 -c 혹은 -u 과 같이 사용하지 않으면 아무런 효과가 없다. 이 옵션은 일반적으로 잘 쓰이지 않는 옵션이다. patch 가 제대로 동작하기 위해서는 적어도 두 줄 이상의 문맥이 필요하다. <br />-a <br />텍스트 형태의 파일이 아니더라도, 텍스트 형태의 파일로 인식하고 두 파일을 줄단위로 비교한다. <br />-b <br />공백 문자의 양의 차이는 무시한다. <br />-B <br />빈 줄의 추가나 삭제는 무시한다. <br />--brief <br />정확한 차이점을 비교하는 것이 아니라, 단순히 두 파일이 다른가만 비교한다. <br />-c <br />context 출력 형식을 사용한다. <br />-C lines <br /> <br />--context[=lines] <br />context 출력 형태를 사용해서 lines 줄을 보여준다. 만약 lines 가 지정되지 않으면, 세 줄을 보여준다. patch 가 제대로 동작하기 위해서는 일반적으로 최소한 두 줄의 문맥이 필요하다. <br />--changed-group-format=format <br />if-then-else 형식에서 두 파일 사이에 다른 줄을 포함하는 문단을 보여줄 때, format 형식을 사용한다. <br />-d <br />아주 조그마한 변화라도 찾도록 검색 알고리즘을 바꾼다. 이 옵션은 diff 수행 속도를 아주 느리게 한다. <br />-D name <br />선처리기 매크로 name 을 이용해서, 합쳐진 if-then-else 형식 출력을 만든다. <br />-e <br /> <br />--ed <br />적절한 ed 스크립트 출력을 만든다. <br />--exclude=pattern <br />디렉토리를 비교할 때, 파일과 하위 디렉토리의 basename이 pattern 과 일치하면 무시한다. <br />--exclude-from=file <br />디렉토리를 비교할 때, 파일과 하위 디렉토리의 basename이 file 에 있는 어떤 패턴과 일치하면 무시한다. <br />--expand-tabs <br />입력 파일들의 탭 정렬을 유지하기 위해, 출력에서 탭(tab)을 공백문자로 확장시킨다. <br />-f <br />ed 스크립트와 비슷하게 출력한다. 하지만, 파일에 나타난 순서대로 차이점을 나타낸다. <br />-F regexp <br />context와 unified 형식에서, 차이가 있는 각각의 문단에 대해 regexp 와 일치하는 앞에 나오는 몇몇 줄의 내용을 보여준다. <br />--forward-ed <br />ed 스크립트와 비슷하게 출력한다. 하지만, 파일에 나타난 순서대로 차이점을 나타낸다. <br />-h <br />현재 이 옵션은 쓰이지 않는다. 단지 유닉스 호환성을 유지하기 사용된다. <br />-H <br />작은 차이점들이 많은 큰 파일을 빠르게 처리하기 위해 사용된다. <br />--horizon-lines=lines <br />일반 접두사(common prefix)의 마지막 lines 줄과 일반 접미사(common suffix)의 처음 lines 줄을 제외하지 않는다. <br />-i <br />대소문자를 구분하지 않는다. 대문자와 소문자를 같게 취급한다. <br />-I regexp <br />regexp 에 맞는 줄의 삽입 혹은 삭제에 대한 변화를 무시한다. <br />--ifdef=name <br />선처리기 매크로 name 을 이용해서, 합쳐진 if-then-else 형식으로 출력한다. <br />--ignore-all-space <br />행을 비교할 때 공백 문자를 무시한다. <br />--ignore-blank-lines <br />빈 줄의 추가나 삭제는 무시한다. <br />--ignore-case <br />대소문자를 구분하지 않는다. 대문자와 소문자를 같이 취급한다. <br />--ignore-matching-lines=regexp <br />regexp 에 맞는 줄의 삽입 혹은 삭제에 대한 변화를 무시한다. <br />--ignore-space-change <br />공백 문자의 차이는 무시한다. <br />--initial-tab <br />일반 형태나 context 형태의 출력에서 각 줄의 텍스트 앞에 공백 문자 대신 탭을 출력한다. 줄의 탭의 정렬이 자연스러워지게 된다. <br />-l <br />한 페이지씩 보기 위해 pr 을 통해 출력을 한다. <br />-L label <br /> <br />--label=label <br />context 형식과 unified 형식 헤더에서 파일 이름 대신 지정된 라벨을 사용한다. <br />--left-column <br />두행 출력(side by side) 형식에서 공통적으로 나오는 라인은 왼쪽 행에만 출력한다. <br />--line-format=format <br />if-then-else 형식에서 모든 입력 줄을 출력하는데 format 을 사용한다. <br />--minimal <br />약간의 차이라도 찾을 수 있도록 검색 알고리즘을 바꾼다. 이것은 diff 처리 속도를 느리게, 때론 아주 느리게 만든다. <br />-n <br />RCS 형식으로 출력한다. 각 명령이 줄의 수를 지정한다는 것만 제외하고는 -f 와 비슷하다. <br />-N <br /> <br />--new-file <br />디렉토리 비교에서, 어떤 파일이 한 디렉토리에만 있다면 다른 디렉토리에는 비어었는 파일이 있는 것처럼 비교한다. <br />--new-group-format=format <br />if-then-else 형식에서, 두번째 파일에서 나온 줄의 그룹을 출력할 때 format 을 사용한다. <br />--new-line-format=format <br />if-then-else 형식에서, 두번째 파일에서 나온 줄을 출력할 때 format 을 사용한다. <br />--old-group-format=format <br />if-then-else 형식에서, 첫번째 파일에서 나온 줄의 그룹을 출력할 때 format 을 사용한다. <br />--old-line-format=format <br />if-then-else 형식에서, 첫번째 파일에서 나온 줄을 출력할 때 format 을 사용한다. <br />-p <br />차이가 있는 부분이 어느 C 함수 안에 있는지 보여준다. <br />-P <br />디렉토리를 비교할 때, 두 개의 디렉토리 중 두번째 디렉토리에만 파일이 존재한다면, 첫번째 디렉토리에는 사실 파일이 없지만 비어있는 파일이 있는 것처럼 비교한다. <br />--paginate <br />페이지 단위로 출력하기 위해 pr 을 통해 출력한다. <br />-q <br />두 파일의 자세한 차이점이 비교하는 것이 아니라, 단순히 두 파일이 다른지만 알려준다. <br />-r <br />두 디렉토리를 비교할 때, 모든 하위 디렉토리는 재귀적으로(recursively) 비교한다. <br />--rcs <br />RCS 형식으로 출력한다. 각 명령이 줄의 수를 지정한다는 것만 제외하고는 -f 와 비슷하다. <br />--recursive <br />두 디렉토리를 비교할 때, 모든 하위 디렉토리는 재귀적으로(recursively) 비교한다. <br />--report-identical-files <br /> <br />-s <br />비교하는 두 파일이 같을 때만 출력한다. <br />-S file <br />디렉토리를 비교할 때, file 에서부터 비교를 시작한다. 이 옵션은 보통 이전 비교에서 중간에 멈췄을 경우, 다시 시작할 때 사용하기에 적절하다. <br />--sdiff-merge-assist <br />sdiff 를 위해 추가적인 정보를 출력한다. sdiff 가 diff 를 실행할 때 이 옵션을 이용한다. 이 옵션은 직접 사용자가 이용하는 옵션은 아니다. <br />--show-c-function <br />차이가 있는 부분이 어느 C 함수 안에 있는지 보여준다. <br />--show-function-line=regexp <br />context 형식과 unified 형식 출력에서, 각각의 차이가 있는 단락에 대해 regexp 과 일치하는 앞의 몇 줄을 보여준다. <br />--side-by-side <br />side-by-side (두 열) 형식으로 출력한다. <br />--starting-file=file <br />디렉토리를 비교할 때, file 에서부터 비교를 시작한다. 이 옵션은 보통 이전 비교에서 중간에 멈췄을 경우, 다시 시작할 때 사용하기에 적절하다. <br />--suppress-common-lines <br />side-by-side 형식 출력에서 같은 내용의 줄은 출력하지 않는다. <br />-t <br />입력 파일의 탭 정렬을 유지하기 위해, 출력할 때 탭을 공백 문자(space)로 변환해서 출력한다. <br />-T <br />일반 형태나 context 형태의 출력에서 각 줄의 텍스트 앞에 공백 문자 대신 탭을 출력한다. 일반적으로 보이게 하기 위해 각 줄에서 탭들을 정렬한다. <br />--text <br />텍스트 파일이 아닌 파일이더라도, 모든 파일을 텍스트 파일로 다루고, 줄 단위로 비교한다. <br />-u <br />unified 출력 형식을 사용한다. <br />--unchanged-group-format=format <br />if-then-else 형식에서, 두 파일에 공통으로 들어있는 줄의 그룹을 출력하는데 format 을 사용한다. <br />--unchanged-line-format=format <br />if-then-else 형식에서, 두 파일에 공통으로 들어있는 줄을 출력할 때 format 을 사용한다. <br />--unidirectional-new-file <br />디렉토리를 비교할때, 두개의 디렉토리중 두번째 디렉토리에만 파일이 존재한다면, 첫번째 디렉토리에는 사실 파일이 없지만 빈 파일이 있는 것처럼 처리한다. <br />-U lines <br /> <br />--unified[=lines] <br />unified 출력 형태를 사용해서, 문맥의 lines 줄을 보여준다. 만약 lines 가 지정되지 않으면, 세 줄을 보여준다. patch 가 제대로 동작하기 위해서는 일반적으로 최소한 두 줄 이상의 문맥이 필요하다. <br />-v <br />--version <br />diff 의 버전 정보를 출력한다. <br />-w <br />각 줄을 비교할 때, 공백은 무시한다. <br />-W columns <br /> <br />--width=columns <br />side-by-side 출력 형식에서, 한 열을 columns 만큼의 넓이로 출력한다. <br />-x pattern <br />디렉토리들을 비교할 때, pattern 과 일치하는 basename을 갖는 파일과 하위 디렉토리를 무시한다. <br />-X file <br />디렉토리들을 비교할 때, file 에 포함된 어떠한 형태와 일치하는 basename을 갖는 파일과 하위 디렉토리를 무시한다. <br />-y <br />side-by-side 출력 형식을 사용한다. <br />
0
0
새글
답변
수정
삭제
최신목록
전체목록
퇴마전사록. 도스용 혼자머드.
VI 레퍼런스 미니 가이드
1
Comments
미르
2004.09.30(목) 오후 05:00:34
답변
굳
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
댓글에 답하기
입력
닫기
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 18개 / 검색된 게시물: 18개
머드에 도움이 될만한 어떤 자료라도 올려 주세요
[일반]
msdos 한글
0
170
0
0
변인수
2024-07-16
[일반]
여러 게임에 유용할수 있는 프로그램
0
2029
0
0
뽀야
2007-08-22
[일반]
[윈도우 제작방식]머드를 만들자
2
2681
0
0
한민영
2006-06-25
[일반]
[요청] 제3의눈 에디터 관리자 랩높은거 리눅스용
0
1256
0
0
안녕이
2006-05-11
[일반]
퇴마전사록. 도스용 혼자머드.
4
2693
0
0
골골차자
2005-03-25
[일반]
DIFF
1
1078
0
0
박찬영
2004-09-27
[일반]
VI 레퍼런스 미니 가이드
0
836
0
0
박찬영
2004-09-24
[일반]
기본적인 FTP 사용법입니다.
0
1101
0
0
머드사랑(1)
2004-07-26
[일반]
OUD 모음(천범기님이 요청하신거)
11
2406
0
0
김경민
2004-06-23
[일반]
운영자님 웹폰트입니다. ^^
2
926
0
0
최루탄
2004-06-21
[일반]
제가 만들고 있는 Python 머드의 실행파일입니다.
0
1443
0
0
Raven
2004-06-12
[일반]
계정 신청서
0
1469
0
0
머드클럽
2004-05-30
[일반]
[요청] 무한대전 에디터 파일..
3
1450
0
0
&미카엘&
2004-03-31
[일반]
양초님이 원하시던 출구에 지도표시
0
981
0
0
새천사
2004-01-31
[일반]
후니님이 부탁하신 부분.
1
1153
0
0
MaGuN
2004-01-17
[일반]
한글조사 처리에 필요한 파일.
1
1143
0
0
새천사
2004-01-16
[일반]
MaGun님께서 공개하셨던 쥬데직의 약간의 소스
1
1587
0
0
Xerxes
2004-01-06
[일반]
담배 피시는 분들 꼭 보세요...
0
1942
0
0
머드클럽
2004-01-03
1
검색
글쓰기
최신목록
전체목록
시작일
종료일
분류별 검색
전체보기
일반
질문
답변
검색어
이름
제목
내용
검색
닫기
로그인
회원가입
계정찾기
개인정보처리방침
이용약관
PC화면
Copyright (c) 텍스트머드클럽. All rights reserved.
쪽지를 전송하고 있습니다. 잠시 기다려주세요.
쪽지보내기
받는이(ID/닉네임)
닉네임으로 입력
내용
쪽지가 도착하였습니다.
쪽지함
쪽지 내용을 읽어오고 있습니다. 잠시 기다려주세요.
--