영어프랑스어스페인어

Ad


온웍스 파비콘

mddiff - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 mddiff 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 mddiff입니다.

프로그램:

이름


mdiff - maildir에 대한 diff를 계산합니다.

개요


mdiff [--max-mailno MNO] [--db 파일 dbf] [-l|--목록] [-s|--symlink]
[--들어오지 못하게 하다 지구본] [-v|--말 수가 많은] [-d|-건조]
[-n|--삭제 불가] [--움직이지 않음] [--도움] [--sha1sum] 경로

기술


mdiff maildir의 이전 상태에서 델타를 계산합니다(이전에
db 파일이라고 하는 지원 파일과 현재 상태, 명령 집합(a
diff) 타사 소프트웨어가
메일 디렉토리.

If 경로 는 단일 파일 이름이고 해당 파일은 fifo입니다. mdiff 그것에서 파일 이름을 읽습니다.
새 줄로 구분되고 공백으로 구분된 헤더와 본문의 sha1을 출력합니다.

$ mddiff /tmp/fifo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
...

If 경로 는 단일 파일 이름이고 해당 파일은 fifo이며 -s 옵션이 전달되고,
mdiff 해당 fifo에서 한 번에 두 줄씩 각각 소스 이름과 대상을 읽습니다.
이름. 그런 다음 소스 이름을 가리키는 대상 이름으로 명명된 심볼릭 링크를 만듭니다.
심볼릭 링크를 생성하기 위해 일부 사전을 생성해야 하는 경우 이 작업도 수행됩니다.
mdiff 성공을 알리기 위해 stdout에 'OK'를 인쇄하고 오류를 알리기 위해 'ERROR'를 인쇄합니다.

If 경로 디렉토리 목록이며, mdiff 클라이언트가 수행해야 하는 작업 목록을 출력합니다.
동일한 maildirs의 사본을 동기화하기 위해 수행하십시오. 이 일련의 작업은 다음과 관련이 있습니다.
db 파일에 저장된 maildir의 이전 상태. 입력 디렉토리가 트래버스됩니다.
재귀적으로, cur/ 및 new/라는 디렉토리 내에서 만나는 모든 파일은
잠재적인 메일 메시지(\n\n 포함하지 않으면 건너뜁니다).

$ mddiff ~/메일/
ADD ~/Mail/cur/1239038050.14937_1.garfield:2,S 66532ebb05b252e...
...

모든 클라이언트(엔드포인트 mdiff 동기화를 위해) 다른 db-file을 사용해야 하며,
db-file은 인수로 제공된 디렉토리 세트와 엄격하게 관련되며,
다른 디렉토리 세트와 함께 사용하지 마십시오. 디렉토리 세트에 항목을 추가하는 것은 안전합니다.
제거하는 동안 원하는 작업이 수행되지 않을 수 있습니다(삭제 작업이 생성됨).

mdiff 변경하지 않습니다 dbf 파일에서 dbf.new라는 새 파일을 생성합니다. 그것은 최대
더 높은 수준의 도구 smd-서버(1) dbf.new의 이름을 다음으로 변경 dbf 다른 끝점의 경우
diff를 성공적으로 적용했습니다.

XNUMXD덴탈의 --들어오지 못하게 하다 옵션 mdiff 모두 무시 경로 주어진 일치 글롭(7)
표현. 이 옵션은 여러 번 전달할 수 있습니다. 매칭은 다음을 사용하여 수행됩니다.
fnmatch(3) 특별한 플래그가 없으므로 '*' 및 '?' '/'를 포함한 모든 문자와 일치합니다.
디렉토리가 입력되면 매칭이 수행됩니다. 경기가 성공하면
디렉토리 및 모든 하위 디렉토리를 건너뜁니다.

XNUMXD덴탈의 --삭제 불가 옵션 mdiff 파일에 대한 DELETE 작업을 출력하지 않도록
사라지다. DELETE 작업은 어쨌든 이동된 파일에 대해 생성됩니다(예:
이동은 COPY + DELETE입니다). 결과는 삭제가 다른 것으로 전파되지 않는다는 것입니다.
엔드 포인트.

옵션


--max-mailno MNO
최대 메일 메시지 수 추정(기본값은
db-file + 1000 또는 db-file이 없는 경우 500000). 당신은 그것을 줄이기를 원할 수 있습니다
작은 시스템에서 첫 번째 실행. 어쨌든 필요할 때 자동으로 증가합니다.

--db 파일 dbf
엔드포인트의 캐시 이름(기본값 db.txt)

--들어오지 못하게 하다 지구본
제외 경로 주어진 표현식에 대응

--sha1sum
sha1sum 유틸리티처럼 작동합니다.

--mkdir-p
mkdir처럼 행동 -p

--mkfifo
mkfifo처럼 행동

-l --목록
에 재귀적으로 포함된 사서함만 나열합니다. 경로

-s --symlink
에 대한 심볼릭 링크 생성 경로 입력 fifo에서 읽기

-v --말 수가 많은
프로그램 상세도 증가(stderr에 인쇄됨)

-d -건조
새 db 파일을 생성하지 마십시오.

-n --삭제 불가
삭제된 파일을 추적하지 마십시오

--움직이지 않음
MOVE를 생성하지 않음(COPY + DELETE만)

--도움 이 도움말 화면

노트


mdiff smd-server 및 smd-client에서 사용하는 저수준 유틸리티입니다. 당신은 더 높은 것을 사용해야합니다
같은 레벨 도구 smd-풀(1) smd 푸시(1)과하면 smd 루프(1)

onworks.net 서비스를 사용하여 온라인으로 mddiff 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad