afio - 클라우드에서 온라인

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

프로그램:

이름


afio - 아카이브 및 파일 조작

개요


... | 아피오 -o [ 옵션 ] archive : archive 작성(생성)
아피오 -i [ 옵션 ] archive : archive 설치(압축 해제)
아피오 -t [ 옵션 ] archive : archive의 목차 목록
아피오 -r [ 옵션 ] archive : 파일 시스템에 대해 아카이브 확인
아피오 -p [ 옵션 ] 디렉토리 [ ... ] : 파일 복사

기술


아피오 파일 그룹을 조작하여 (집합) 파일 시스템 내에서 복사하거나
파일 시스템과 아피오 아카이브.

-o, 표준 입력에서 경로 이름을 읽고 다음을 작성합니다. 아카이브.

-t, 읽습니다 아카이브 그리고 표준 출력에 목차를 씁니다.

-i, 콘텐츠를 설치합니다. 아카이브 작업 디렉토리를 기준으로 합니다.

-p, 표준 입력에서 경로 이름을 읽고 각 파일에 복사합니다. 예배 규칙서.
와 결합할 수 없습니다 -Z 옵션을 선택합니다.

-r, 읽습니다 아카이브 그리고 파일 시스템에 대해 검증합니다. 이것은 다음에 유용합니다.
테이프 아카이브를 검증하여 비트 오류가 없는지 확인합니다. 검증은 다음을 비교합니다.
파일 내용은 있지만 권한 비트와 파일이 아닌 파일 시스템 엔터티는 없으므로
파일 시스템에서 발생할 수 있는 모든 변경 사항을 감지하는 안정적인 도구로 사용됩니다.

필요에 따라 누락된 디렉터리를 만들고, 부모 디렉터리와 일치하는 권한을 부여합니다.

경로 이름에서 선행 슬래시를 제거하여 모든 경로를 현재 경로에 상대적이게 만듭니다.
디렉토리. 이것은 시스템 파일의 실수로 덮어쓰기를 방지하기 위한 안전 기능입니다.
복구를 수행할 때. 이 안전 기능을 억제하려면 -A 옵션은 사용해야 합니다.
아카이브를 작성할 때뿐만 아니라 아카이브를 읽고(설치하고), 확인하고, 카탈로그화할 때도 마찬가지입니다.
기존 보관소.

보관하는 동안 압축을 지원합니다. -Z 옵션. 개별 파일을 압축합니다.
아카이브에서 전체 아카이브 데이터 스트림이 아닌 아피오 압축 아카이브
훨씬 더 강력하다 `타르 지씨' 유형 아카이브.

대화형 작업 중 다중 볼륨 아카이브를 지원합니다(예: /dev/tty is
접근 가능하고 사인트 무시되지 않습니다).

옵션


-@ 주소 에 이메일 보내기 주소 볼륨 변경(테이프 변경, 플로피 변경)이 발생할 때
필요한 경우, 그리고 전체 작업이 완료된 경우에도 마찬가지입니다. 사용 메일을 보내다(1) ~
편지를 보내세요.

-a 파일을 만들 때 읽은 파일의 마지막 액세스 시간(atimes)을 유지합니다.
보관 자료를 검증합니다. 경고: 이 옵션을 사용하면 아피오 변경됩니다
이러한 파일의 마지막 inode 변경 시간(ctimes). 따라서 이 옵션은
ctimes에 의존하는 증분 백업 구성과 함께 사용할 수 있습니다.
보존되고 있다.

-b 크기 읽거나 쓰다 크기- 문자 보관 블록. 충분 b, k, m 그리고 g
배수를 표시하다 512, 킬로바이트, 메가 바이트 그리고 기가 바이트각각.
기본값은 5120 호환성을 위해 cpio(1). 어떤 경우에는 특히 다음과 같은 경우
사용 ftape 일부 테이프 드라이브의 경우 -b 10k 호환성을 위해 필요합니다. 참고
-b 10k 기본 블록 크기는 다음과 같습니다. 타르(1), 그래서 보통은 좋은데요
테이프 설정이 작동하는 것으로 알려진 경우 선택 타르(1).

-c 계산 버퍼 계산 I/O 작업 사이의 아카이브 블록. 큰 계산 is
스트리밍 자기 테이프 드라이브와 함께 효율적으로 사용하기 위해 권장됩니다.
테이프 정지 및 재시작 횟수를 줄이려면.

-d 누락된 디렉토리를 만들지 마세요.

-e 묶인 보관소를 배수로 패딩합니다. 묶인 문자. 동일한 것을 인식합니다.
~로 충분하다 -s. 기본값: 1x ( -b 블록 크기) 호환성을 위해
cpio(1).

-f 실제로 아카이브에 쓰기 위해 자식 프로세스를 생성합니다.
더블 버퍼링의 형태. 필요 -s 다중 볼륨 아카이브 지원을 위해.

-g 입력 파일 디렉토리로 변경합니다. 2차 파일 시스템 동작을 방지합니다.
긴 유사한 경로 이름. 다음을 포함한 모든 절대 경로 이름이 필요합니다.
전에, -o 아카이브 그리고 -p 디렉토리.

-h 심볼릭 링크를 따라가서 일반 파일과 디렉토리로 취급합니다.

-j 파일을 복원할 때 희소 파일 시스템 블록을 생성하지 마십시오. 기본적으로, 아피오
스파스 파일 시스템 블록을 생성합니다( 이시크(2)) 가능한 경우 복구 시
압축된 형태로 저장된 파일이 아닌 아카이브의 파일
압축된 형태로 저장되지 않는 한, 스파스 파일은 보관되지 않습니다.
효율적: 전체 파일 길이와 같은 공간을 차지합니다. (희소
파일 처리 아피오 (역사적인 측면에서만 보면 별 의미가 없습니다.)

-k 인식할 수 없는 입력에 대해 불평하는 대신 읽을 수 없는 데이터를 건너뛰십시오(또는
부분 파일 내용) 처음 읽혀지는 아카이브 파일의
다음 유효한 아카이브 헤더를 검색합니다. 이 옵션은 다음을 처리하는 데 필요합니다.
특정 유형의 백업 미디어 손상. 빠른 지원을 제공하는 데도 유용합니다.
다중 볼륨 아카이브 또는 검색 가능한 블록에서 선택적 복원
장치의 경우 복원할 파일의 볼륨이나 위치가 알려져 있는 경우
사전 (참조 -B 옵션). 예를 들어 선택적 복원이 수행되는 경우
여러 권으로 구성된 afio 아카이브의 네 번째 권으로, -k option
사용해야 합니다. 그렇지 않으면 아피오 입력이 잘 안 된다고 불평할 것입니다.
형성된 아카이브.

-l-o각 하드 링크에 파일 내용을 작성합니다.

-t, 하드 링크를 보고합니다.

-p파일을 복사하는 대신 링크를 시도해 보세요.

-m 입력이 아닌 공통 현재 타임스탬프로 출력 파일을 표시합니다.
파일 수정 시간).

-n 최신 기존 파일을 보호합니다(파일 수정 시간을 비교).

-s 크기 다중 볼륨 아카이브의 각 부분을 다음으로 제한합니다. 크기 문자. 이
옵션은 동일한 크기가 충분하다고 인식합니다. -b. 또한 접미사 x 를 나타냅니다
여러 -b 블록 크기(다음을 따라야 함) -b 사양). 크기
예를 들어 단일 크기 또는 쉼표로 구분된 크기 목록이 될 수 있습니다.
'2m,5m,8m'은 후속 볼륨에 대해 다른 크기를 지정합니다.
볼륨이 크기보다 많은 경우 마지막으로 지정된 크기가 모든 크기에 사용됩니다.
나머지 볼륨. 이 옵션을 사용하면 특수 문자 시퀀스
%V 그리고 %S 입력/출력 파일 이름이나 명령 문자열은 다음으로 대체됩니다.
현재 볼륨 번호와 볼륨 크기. 사용 %% 단일 %를 생산하다
캐릭터. 그만큼 -s 이 옵션은 길이가 유한한 장치에 유용합니다.
미디어 끝에서 짧은 카운트를 반환합니다(한숨); 일반적으로 자기 테이프에 출력합니다.
이 범주에 속합니다. 아카이브를 읽거나 쓸 때 다음을 사용합니다.
-s 원인 아피오 지정된 볼륨 길이가 다음 볼륨을 묻는 메시지를 표시합니다.
도달했습니다. -s 옵션도 원인이 됩니다 아피오 있는지 여부를 묻습니다.
입력을 읽는 동안 조기 EOF. 특수한 경우 -s 0 활성화됩니다
볼륨을 설정하지 않고 조기 EOF에서 다음 볼륨에 대한 이 프롬프트
길이. 아카이브를 작성할 때, 아피오 다음 볼륨을 묻는 메시지가 표시됩니다.
미디어의 종말, 심지어 없이도 -s 0 공급되는 경우 장치가 가능한 경우
미디어 종료 보고. 볼륨이 크기 지정된 것은 배수가 아닙니다
블록 크기는 다음과 같이 설정됩니다. -b 옵션, 다음 아피오(1) 조용히 반올림합니다
볼륨 크기를 블록 크기의 가장 가까운 배수로 설정합니다. 이 반올림은
다운은 다음을 사용하여 억제할 수 있습니다. -9 옵션: if -9 사용, 아피오(1) 쓸 것이다
데이터의 작은 블록, -b 크기, 볼륨의 끝에서
지정된 크기로 완전히 채웁니다. 일부 장치에서는
이렇게 작은 블록 쓰기를 처리합니다.

-u 보이지 않는 링크가 있는 파일을 신고하세요.

-v 자세한 정보. 처리되는 대로 경로 이름을 보고합니다(stderr로). 다음과 함께 사용할 경우
-t, 를 제공합니다 ls -l stdout에 대한 스타일 보고서(링크 정보 포함)
대신. 두 번 사용할 때 (-vv)와 -o, 를 제공합니다 ls -l 스타일 보고서
아카이브를 쓰는 동안 stdout을 사용합니다. (하지만 이 사용은 -vv 작동하지 않을 것입니다
(아카이브도 stdout에 기록됩니다.)

-w 파일 이름 각 줄을 처리합니다 파일 이름-y 패턴, 보세요 -y.

-x 파일 소유권과 setuid/setgid 권한을 유지합니다. 이는 기본값입니다.
슈퍼 유저; 그는 사용할 수 있습니다 -X 그것을 무시합니다.

-y 무늬 쉘 와일드카드 패턴과 일치하는 이름으로 파일 처리를 제한합니다.
무늬. 인식할 각 패턴에 대해 이 플래그를 한 번 사용합니다.
선행 슬래시가 있는 경우 예외가 있을 수 있으며 전체 파일 이름
보관소 목차에 나타나는 내용은 패턴과 일치해야 합니다.
예를 들어 파일 이름 'etc/passwd'는 패턴 '*passwd'와 일치하지만
'passwd' 패턴으로 하지 마세요. 참조하세요 `남자 7 글로브' 쉘에 대한 더 많은 정보
와일드카드 패턴 매칭. 쉘 와일드카드 패턴과의 유일한 차이점은
매칭은 그게 다야 아피오 와일드카드는 파일의 '/' 문자와도 일치합니다.
이름. 예를 들어 패턴 '/usr/src/*'는 파일 이름과 일치합니다.
'/usr/src/linux/Makefile' 및 '로 시작하는 다른 파일 이름/ usr / src'.
그렇지 않으면 -S 옵션이 주어지면 패턴의 선행 슬래시 또는
파일 이름은 일치할 때 무시됩니다. 예: / etc / passwd 일치합니다 등/암호.
-Y 패턴을 공급하려면 지원 처리됩니다. -Y 재정의 -y if
파일 이름은 둘 다 일치합니다. 또한 참조하세요 -w 그리고 -W. 참조 항목 -7 옵션,
의미를 수정하는 데 사용할 수 있습니다 -y, -Y, -w-W 리터럴 매칭 시
와일드카드 처리가 필요하지 않습니다. 참고 : if 아피오 없이 컴파일되었습니다
GNU fnmatch 라이브러리를 사용하면 전체 셸 와일드카드 패턴 구문을 사용할 수 있습니다.
사용할 수 없으며 일치 지원은 전체 패턴으로 제한됩니다.
'*'로 끝나는 리터럴 파일 이름과 패턴.

-z 실행 통계를 인쇄합니다. 이것은 인간이 소비하도록 의도된 것입니다. 다른 사람이 사용합니다.
프로그램은 공식적으로 권장되지 않습니다.

-A 절대 경로를 상대 경로로 바꾸지 마십시오. 즉, 제거하지 마십시오.
선행 슬래시. 아카이브에 기록된 경로 이름에 적용되지만
읽기(설치), 확인 및 기타 작업 중에 아카이브에서 읽은 경로 이름
카탈로그 작업.

-B 경우 -v 옵션을 사용하면 각 파일의 시작 부분의 바이트 오프셋을 인쇄합니다.
아카이브. 테이프 드라이브가 어느 위치에서나 읽기를 시작할 수 있는 경우
아카이브, 출력 -B 빠르고 선택적으로 복구하는 데 유용할 수 있습니다.

-D 제어 스크립트
제어 스크립트 이름을 다음으로 설정하세요. 제어 스크립트, 섹션을 참조하세요 제어
파일 아래.

-E [+]파일 이름 | -E CS | -E CI
압축 파일을 사용하여 아카이브를 생성하는 동안 -Z 옵션, 비활성화
특정 확장자를 가진 파일에 대한 압축을 시도합니다. 이 옵션
아카이브 생성 속도를 높이는 데 사용할 수 있습니다. 아피오 피하기
사용하려고 시도 gzip을 이미 압축된 데이터가 포함된 파일에 대해.
기본값, 특정 사항이 없는 경우 -E 옵션이 주어지면 확장자가 있는 모든 파일 .Z
.z .gz . Bz2 . tgz .호 .지퍼 .RAR .lzh .라 .uc2 .tpz .taz . tgz 아마도 rpm .동물원
. 지프 .JPEG . JPG .tif .사소한 말다툼 .PNG .PDF .arj . AVI .bgb .CAB .cpn .hqx .JAR . Mp3
.MPG .mpq .사진 .pkz .psn .앉다 오그 그리고 .에스엠케이 압축되지 않습니다. 또한
기본적으로 파일 확장자 일치는 대소문자를 구분하지 않습니다.
MS-DOS 기반 파일 시스템과 관련된 사항). -E 파일 이름 형태
이 옵션은 새 파일을 읽어서 기본 파일 확장자 목록을 대체합니다.
공백으로 구분된 파일 확장자 목록 파일 이름. 파일 이름
#으로 시작하는 주석을 포함할 수 있습니다. 파일 이름 영상을
일반적으로 모두 점으로 시작하지만 점으로 시작할 필요는 없습니다.
예를 들어 확장자 'tz'는 파일 이름 'hertz'와 일치합니다.
-E +파일 이름 양식(앞에 + 기호 포함) 파일 이름)를 사용하여 지정할 수 있습니다.
기본 내장 목록 외에 확장 기능을 추가하여 대체하는 대신
전체 기본 목록. 확장자 일치를 대소문자 구분으로 만들려면 다음을 추가합니다.
특별 옵션 양식 -E CS 명령줄로. 형식 -E CI 을 호출합니다
(기본값) 대소문자 구분 없이 비교합니다. 또한 다음을 참조하세요. -6 제공하는 옵션
압축을 억제하는 또 다른 방법.

-F 이것은 플로피 디스크입니다. -s 필수입니다. 플로피 쓰기가 발생합니다. O_SYNC 모드
Linux에서 커널 버전 1.1.54 이상을 사용하면 다음을 수행할 수 있습니다. 아피오
쓰기 중에 플로피 오류를 감지합니다. 컴파일된 경우 공유 메모리를 사용합니다.
그렇지 않으면 필요에 따라 malloc을 실행합니다(3b1은 필요한 malloc을 실행할 수 없습니다.
공유 메모리가 없는 메모리), 아피오 어느 쪽이든 malloc/shmalloc이 가능하다고 가정합니다.
디스크 하나 크기의 메모리 덩어리. 예: 795k: 3.5인치(720k 드라이브),
316k(360k 드라이브)
각 디스크의 끝에는 다음 메시지가 나타납니다.
[출력]의 디스크 [#]에 대한 준비가 되었습니다.
(불이 꺼지면 디스크를 제거하세요)
진행할 준비가 되면 "go"(또는 "GO")를 입력하십시오.
(또는 중단하려면 "quit"을 사용):

-G 인자 지정합니다 gzip을(1) 압축 속도 인자, 파일을 압축할 때 사용
와 더불어 -Z 옵션. 팩터 1은 압축률이 가장 낮고 가장 빠르며 9는
가장 좋은 압축률로 가장 느립니다. 기본값은 6입니다. 또한 다음을 참조하세요. gzip을(1)
매뉴얼 페이지. 느린 머신이나 빠른 백업 매체가 있는 경우,
낮은 값을 지정하고 싶습니다 인자 백업 속도를 높이기 위해. 큰
(>200k) 파일, -G 1 일반적으로 두 배 더 빠르게 압축됩니다. -G 6, 여전히
보다 나은 결과를 달성하다 압축(1) 작은 파일의 압축 속도는 다음과 같습니다.
주로 호출 시간에 의해 결정됩니다 gzip을 (1) 참조 -T 옵션을 선택합니다.

-H 프롬프트 스크립트
일반 프롬프트를 사용하는 대신 실행할 스크립트를 지정하십시오.
다음 달성 볼륨으로 진행합니다. 스크립트는 볼륨과 함께 실행됩니다.
번호, 아카이브 사양 및 다음으로 변경하는 이유
볼륨을 인수로 사용합니다. 스크립트는 OK의 경우 0, 중단의 경우 1로 종료해야 합니다.
다른 종료 코드는 치명적인 오류로 처리됩니다. 아피오 스크립트를 실행합니다
복용함으로써 프롬프트 스크립트 문자열을 추가하고 인수를 추가한 다음 호출합니다.
결과 명령줄을 실행하기 위한 셸입니다. 즉, 일반적인-
목적 프롬프트 스크립트는 추가 인수를 통해 제공될 수 있습니다. 아피오
명령줄을 사용하여 -H -H "generic_promptscript"와 같은 옵션 값
추가_인수_1 추가_인수_2".

-J 백업을 수행하는 동안 미디어 쓰기 오류가 발생한 후 계속 진행해 보세요(정상적인 경우)
(해당 동작은 치명적인 오류로 인해 중단됩니다).

-K 디스크의 메모리 사본에 있는 내용과 출력을 비교합니다(-F
필수). 쓰기 또는 검증이 실패하면 다음 메뉴가 팝업됩니다.
디스크 [디스크 #]의 [쓰기/확인]이 실패했습니다!
이 디스크를 다시 시도하려면 1을 입력하세요.
RETRY 전에 이 디스크를 REFORMAT하려면 2를 입력하세요.

이 백업을 중단하려면 quit를 입력하세요.
현재 아피오 답변 1과 2를 올바른 방식으로 처리하지 않습니다.
위의 메뉴는 무엇인가 잘못되었다는 것을 알려주는 경우에만 유용합니다.

-L 로그 파일 경로
오류와 최종 총계를 기록할 파일의 이름을 지정합니다.

-M 크기 임시 저장에 사용할 최대 메모리 양을 지정합니다.
사용 시 압축 결과 -Z 옵션. 기본값은 -M 250m (250
메가바이트). 파일의 압축 버전이 이것보다 큰 경우(또는
아피오 가상 메모리가 부족합니다. gzip을(1) 파일의 두 번 실행되며 첫 번째
결과의 길이를 결정하는 데 시간이 걸리고 두 번째는 결과를 얻는 데 시간이 걸립니다.
압축된 데이터 자체.

-P 프로그램 이름 프로그램을 사용하세요 프로그램 이름 표준 대신 gzip을(1) 압축 및
감압과 함께 -Z 옵션. 예를 들어, 옵션을 사용하세요 -Z -P bzip2
사용하여 아카이브를 작성하고 설치합니다. bzip2(1) 압축. 프로그램 이름 하지 않습니다
명령줄 옵션(-c, -d 및 -)이 있습니다. )의 스타일로 gzip을(1)
그 다음에 -Q 옵션은 올바른 옵션을 제공하는 데 사용할 수 있습니다. 압축
사용되는 프로그램에는 출력 파일 크기가 초과되는 경우를 대비한 속성이 있어야 합니다.
가치 -M 옵션을 선택한 다음 압축 프로그램이 2초 동안 실행되면
동일한 입력에 대해 동일한 시간이 주어지면 정확히 동일한 크기의 출력을 생성해야 합니다.
(또한 참조 -M 옵션 설명.) GnuPG(gpg) 암호화 프로그램
내장된 것이 아닌 한 이 길이 보존 기준을 충족하지 않습니다.
압축이 비활성화되었습니다(afio 소스 script3/ 디렉토리의 예를 참조하세요).
참조 항목 -Q, -U 그리고 -3 옵션을 제공합니다.

-Q 고르다 옵션 통과 고르다 압축 또는 압축 해제 프로그램에 사용됨
-Z 옵션. 여러 옵션을 전달하려면 다음을 사용합니다. -Q 여러 번. 만약 없다면 -Q
플래그가 있으면 표준 옵션이 전달됩니다. 표준 옵션은 다음과 같습니다.
-c -6 프로그램이 압축을 위해 호출될 때 -c -d 프로그램이
감압을 위해 호출됩니다. 특수한 경우를 사용합니다. -Q "" 옵션이 전혀 없는 경우
프로그램에 전달되어야 합니다.

-R 디스크 체재 명령
디스크를 다시 포맷하기 위해 2를 입력했을 때 실행되는 명령입니다.
확인에 실패했습니다. 기본값(fdformat /dev/fd0H1440)을 다음으로 변경할 수 있습니다.
Makefile을 편집하여 시스템의 기본값을 지정합니다. 또한 다음을 묻는 메시지가 표시됩니다.
디스크 변경이 요청될 때마다 포맷합니다.

-S 패턴이나 파일 이름의 선행 슬래시를 일치시킬 때 무시하지 마십시오.
-y 그리고 -Y 패턴. 또한 참조 -A.

-T 임계값 파일을 압축할 때는 다음을 사용하세요. -Z 길이가 최소한인 경우 옵션
임계값. 기본값은 -T 0k. 이것은 느린 기계를 사용하는 경우에 유용합니다.
또는 빠른 백업 매체. 지정 -T 3k 일반적으로 수를 절반으로 줄입니다
호출 gzip을(1) 약 30%의 계산 시간을 절약하면서
5%만 더 긴 아카이브. 조합 -T 8k -G 1 일반적으로 저장
70%의 계산 시간과 20%의 크기 증가를 제공합니다. 후자의 조합
사용하지 않는 것보다 좋은 대안이 될 수 있습니다 -Z 전혀. 이 수치는 물론
아카이브의 파일 종류와 프로세서(i/o)에 크게 의존합니다.
기계의 속도 비율. 또한 다음을 참조하세요. -2 옵션을 선택합니다.

-U 와 함께 사용하는 경우 -Z 옵션은 압축된 버전을 모두 저장하도록 강제합니다.
압축된 버전이 원본 버전보다 크더라도 파일
그리고 (기본) 값을 무시하고 -T 그리고 -2 옵션입니다. 이것은
유용할 때 -P 그리고 -Q 옵션은 압축 프로그램을 대체하는 데 사용됩니다.
gzip을 암호화된 아카이브를 만들기 위해 암호화 프로그램을 사용합니다.
파일. 내부 제한으로 인해 아피오, 이 플래그를 사용하면 강제로
하드 링크된 파일마다 파일 내용을 한 번만 쓰는 것이 아니라
하드 링크된 모든 파일 세트. 경고 : -U 옵션을 사용하면 또한
압축을 발생시킵니다(또는 어떤 작업이든 -P 옵션은 파일에 표시됨
2GB보다 큰 경우 입력에 이러한 항목이 있는 경우. 모든 압축이 아닙니다.
프로그램은 이러한 거대한 파일을 올바르게 처리할 수 있습니다(최신 Linux 버전)
gzip, bzip2 및 gpg는 모두 테스트되었으며 정상적으로 작동하는 것으로 보입니다.
불분명하므로 몇 가지 테스트가 필요할 수 있습니다.

-W 파일 이름 각 줄을 처리합니다 파일 이름-Y 패턴, 보세요 -Y.

-Y 무늬 Do 지원 이름이 쉘 와일드카드 패턴과 일치하는 프로세스 파일 무늬. 참조
또한 -y 그리고 -W.

-Z 아카이브를 생성할 때 아카이브에 들어가는 파일을 압축하거나
보관 파일을 설치할 때 다시 압축을 풀어주세요. 아피오 -Z 각각을 압축합니다
아카이브 헤더를 유지하면서 아카이브에 개별적으로 파일을 저장합니다.
압축되지 않음. 비교 타르 zc 스타일 아카이브, 아피오 -Z 아카이브는
따라서 백업 매체에서 발생하는 읽기 오류에 대한 내결함성이 훨씬 더 뛰어납니다.
아카이브를 생성할 때 -Z 선택권, 아피오 달릴거야 gzip을 각 파일에
발견되고, 결과가 원본보다 작으면 저장합니다.
파일의 압축 버전. 필요 gzip을(1) 당신의 길에 있을 것입니다. 주로
속도를 내다 아피오 작업 중에 압축은 다음의 경우 파일에 시도되지 않습니다. 1)
파일이 매우 작습니다(참조 -T 옵션), 2) 파일이 매우 큰 경우(참조) -2
옵션), 3) 파일에 특정 확장자가 있으므로 아마도 다음이 포함되어 있을 것입니다.
이미 압축된 데이터(참조 -E 옵션), 4) 파일 경로 이름이 일치합니다.
특정 패턴은 다음과 같이 설정됩니다. -6 옵션 5) 파일에 하드 링크가 있습니다(이
afio의 내부 제한으로 인해 발생하지만 이 제한은 다음 경우에는 적용되지 않습니다.
전에, -l 옵션도 사용됩니다). 위의 내용과 상관없이, -U 옵션은
그러면 압축 프로그램이 항상 실행되고 압축된 결과가 다음과 같습니다.
항상 저장됩니다. 압축 파일이 있는 아카이브를 설치할 때 -Z
afio가 자동으로 압축을 풀도록 하려면 옵션을 사용해야 합니다.
이전에 압축한 파일입니다. -P 옵션을 사용하여 다음을 수행할 수 있습니다.
다른 프로그램으로 압축 해제 gzip을,를 참조하십시오 -P (그리고 -Q 그리고 -3)
자세한 내용은 이 매뉴얼 페이지의 옵션을 참조하세요. 또한 다음을 참조하세요. -G 제공하는 옵션
압축 과정을 조정하는 또 다른 방법입니다.

-0 '\n' 대신 '\0'으로 끝나는 파일 이름을 사용하세요. 다음과 같이 사용하는 경우:
발견 ... -인쇄0 | 아피오 -o -0 ..., 모든 입력 파일 이름이 가능합니다.
처리됨, 심지어 줄바꿈을 포함하는 파일 이름도. 다음과 같이 사용될 때 아피오 -t -0 ... |
..., 이를 통해 목차 출력을 명확하게 구문 분석할 수 있습니다.
파일 이름에 줄바꿈이 포함되어 있는 경우. -0 옵션은 또한 구문 분석에 영향을 미칩니다.
제공된 파일 -w 파일 그리고 -W 파일 옵션: 옵션의 경우 -0 선행
명령줄에 이것을 입력한 다음 패턴 줄을 포함합니다. 파일해야한다
'\n' 대신 '\0'으로 종료해야 합니다. 두 번째 사용 -0 토글
옵션입니다. 이것은 여러 패턴 파일을 사용할 때 또는
와 결합하다 -t 옵션을 선택합니다.

-1 무시해야 할 경고
제어하면 아피오(1) 특정 값을 인쇄한 후 XNUMX이 아닌 코드로 종료해야 합니다.
경고 메시지와 특정 경고 메시지를 인쇄할지 여부입니다.
이 옵션은 때때로 호출할 때 유용합니다. 아피오(1) 백업 내부에서
스크립트나 프로그램. 아피오(1) XNUMX이 아닌 코드를 만나면 종료됩니다.
다양한 '하드' 오류 및 (기본값 사용) -1 선택권)
실행 중에 특정 경고 메시지가 인쇄된 경우. 경고-에-
무시 경고와 관련된 동작을 결정하는 문자 목록입니다.
메시지. 이 옵션의 기본값은 다음과 같습니다. -1 mc. 용 아피오 버전
2.4.3 및 이전 버전에서는 기본값이 다음과 같습니다. -1 a. 용 아피오 버전 2.4.4 및 2.4.5
기본값은 -1 ''. 정의된 무시해야 할 경고 글자는 다음과 같습니다
다음과 같습니다. a 무시하는 것을 위한 것입니다 a종료 시 가능한 모든 경고: 이 편지가 있는 경우
사용되면 경고 메시지 인쇄로 인해 0이 아닌 종료가 발생하지 않습니다.
암호. m 종료 코드에서 경고를 무시하기 위한 것입니다. missing 파일,
아카이브를 생성할 때 이름이 지정된 파일이 인쇄될 때
표준 입력에서 읽을 수 없습니다. c 종료시 무시하는 것입니다
생성되는 아카이브가 완전히 복구되지 않을 것이라는 경고를 코드화합니다.
호환 cpio 또는 afio 버전 2.4.7 또는 이전 버전. C 와 동일합니다 c,
하지만 경고 메시지는 인쇄되지도 않습니다. M 결제 게이트웨이,
모든 경고 메시지의 인쇄를 억제합니다. M최종 볼륨
보관 처리, "출력 한도에 도달했습니다" 및 "계속"과 같은 메시지. d
변경된 파일에 대한 경고를 종료 코드에서 무시하기 위한 것입니다.
보관 파일을 생성할 때 보관 중인 파일이 인쇄됩니다.
아카이브에 기록되는 동안 변경 사항이 발생하며 변경 사항은 다음과 같습니다.
파일 수정 타임스탬프를 검사하여 감지했습니다. r 무시하기 위한 것이다
확인(-r) 작업 중 특정 경고. 이 문자가 사용되는 경우,
일부 검증 오류는 아마도 변경 사항으로 인해 발생할 가능성이 높습니다.
백업 중 또는 백업 후의 파일 시스템은 결정 시 무시됩니다.
종료 코드. 무시되는 두 가지 검증 오류는 다음과 같습니다. 1) 파일
아카이브에 더 이상 파일 시스템에 존재하지 않으며 2) 파일
아카이브와 파일 시스템의 내용은 다르지만 파일
길이나 파일 수정 시간도 다르기 때문에 차이가 있습니다.
내용에 있는 파일은 아마도 파일 시스템의 파일에 기인한 것 같습니다.
바꾸었습니다. n 종료 코드에서 특정 클래스를 무시하는 것입니다. n오-그런-
파일 경고: 파일이 생성된 후 발생하는 경우 이러한 경고를 무시합니다.
이미 성공적으로 열렸습니다. 이 특이한 경고 상황이 발생할 수 있습니다.
Windows smbfs 파일 시스템에 파일을 보관할 때 -- Windows로 인해
문제는 이름에 ASCII가 아닌 문자가 포함된 smbfs 파일이 때때로 발생할 수 있다는 것입니다.
열 수 있지만 읽을 수 없습니다. -Z 옵션이 사용되며, n 문자 기능은
(현재) 표시된 것보다 크기가 작은 파일에만 구현됨
전에, -T 옵션이므로 이 경우에는 -T 이 편지에도 옵션이 필요합니다
효과가 있습니다.

-2 압축할 최대 파일 크기
이 크기보다 큰 파일은 압축하지 마십시오.
압축된 아카이브 -Z 옵션. 기본값은 -2 200m (200
메가바이트). 이 최대 크기 제한은 주요 부분의 위험을 낮춥니다.
큰 파일은 작은 미디어 오류로 인해 복구할 수 없습니다. 미디어가
파일을 읽는 동안 오류가 발생합니다. 아피오 압축된 형태로 저장되었습니다.
그때 아피오 그리고 gzip을 그 나머지 전체를 복구할 수 없습니다.
파일. 이는 일반적으로 작은 파일에 대한 허용 가능한 위험입니다. 그러나 매우
대용량 파일은 이러한 효과로 인해 많은 양의 데이터를 잃을 위험이 있습니다.
보통 너무 큽니다. 특별한 경우 -2 0 최대 크기를 제거합니다
절단.

-3 파일 설명자-nr
(압축) 해제 프로그램을 호출하기 전에 파일 기술자를 되감습니다.
를 사용하여 -Z 옵션. 이것은 다음과 같은 경우에 유용합니다. -P 그리고 -Q 옵션은 다음과 같은 용도로 사용됩니다.
압축 프로그램을 교체하다 gzip을 일부 유형의 암호화 프로그램 사용
암호화된 파일이 있는 아카이브를 만들거나 읽으려면 되감기가 필요합니다.
암호화 프로그램과 올바르게 인터페이스해야 합니다.
열려 있는 파일 설명자에서 키. -P 프로그램 이름이 'pgp'와 일치하거나
'gpg'이면 -3 option 절대로 필요한 것 피하기 위해 사용되다 아피오(1) 오류를 보고합니다.
특수한 경우를 사용하세요 -3 0 되감기지 않고 오류 메시지를 억제하려면
파일 설명자. -3 0 성공적으로 읽으려면 옵션도 필요할 수 있습니다.
암호화된 아카이브로 다시 만들어짐 아피오 버전 2.4.5 및 이전 버전.

-4 (더 이상 사용되지 않음, 이 옵션의 의도된 효과는 이제 기본적으로 다음과 같이 달성됩니다.
오랫동안 -5 옵션은 사용되지 않습니다. 이 옵션은 여전히 ​​유용할 수 있습니다.
이전 버전을 실행하는 기계와의 호환성 아피오.) 아카이브 쓰기
4바이트 inode 번호를 사용하는 `확장 ASCII` 형식 헤더를 사용합니다.
확장된 ASCII 형식 헤더를 사용하는 아카이브는 다음과 같습니다. 지원 모든 것과 호환 가능
다른 아카이버. 이 옵션은 안정적으로 생성하고 복원하는 데 유용했습니다.
많은 내부 하드 링크가 있는 파일 세트(예: 뉴스 스풀)

-5 호환되지 않는 아카이브 생성을 거부합니다. cpio(삼). 이 경우
옵션을 사용하고, 아피오 `큰 ASCII' 파일 헤더를 절대 작성하지 않습니다.
와 호환되지 않는 cpio(1), 그러나 대신 오류 코드로 실패합니다. 다음을 참조하세요.
`대형` 사용에 대한 자세한 내용은 위의 ARCHIVE PORTABILITY 섹션을 참조하세요.
ASCII' 파일 헤더.

-6 파일 이름 압축 파일을 사용하여 아카이브를 생성하는 동안 -Z 옵션, 비활성화
특정 셸 패턴과 일치하는 파일을 압축하려고 시도합니다.
이 옵션을 사용하면 아카이브 생성 속도를 높일 수 있습니다.
아피오 사용하려고 시도하지 마십시오 gzip을 이미 압축된 데이터가 포함된 파일의 경우.
쉘 와일드카드 패턴을 읽습니다. 파일 이름, 파일의 각 줄을 처리합니다.
패턴으로. 이러한 패턴과 이름이 일치하는 파일은
사용시 압축됨 -Z 옵션. 패턴 매칭은 정확히 다음과 같이 수행됩니다.
설명된 것과 동일한 방식 -y 옵션. 참조 -E 옵션:
(기본값) 설정 -E 옵션은 압축을 더욱 제한합니다.
시도. -E 옵션은 파일을 기반으로 압축 시도를 제어합니다.
확장자; -6 옵션은 주로 모든 것을 제외하기 위한 방법으로 의도됩니다.
압축을 통해 특정 하위 디렉토리 트리의 파일을 추출합니다.

-7 쉘 와일드카드 패턴 일치와 정확한 이름 일치 간 전환
(와일드카드 문자를 해석하지 않고) 제공된 패턴에 대해
전에, -y, -Y, -w-W 옵션. 만약 -7 옵션은 모든 항목 앞에 사용됩니다.
option -y, -Y, -w-W, 그런 다음 이러한 옵션에 제공된 패턴은 아닙니다.
와일드카드 패턴으로 해석되지만 일치해야 하는 문자열로 해석됩니다.
파일 이름에 정확히 일치하지만, 선행 슬래시를 제외하고는 가능합니다. 이 옵션
파일 이름이 예외적인 경우를 처리하는 데 유용할 수 있습니다.
보관소 또는 보관할 파일의 이름에는 와일드카드 문자가 포함됩니다.
그들 자신. 예를 들어, 발견 / TMP -인쇄0 | 아피오 -ov -Y '*.jpg' -7 -Y
'/tmp/a[12]*4' -0 아카이브 모든 파일을 보관하는 데 사용할 수 있습니다. / TMP,
.jpg 파일을 제외하고 이름에 '\n' 문자가 포함된 파일도 포함됩니다.
정확한 이름이 있는 파일 /tmp/a[12]*4. 두 번째 사용 -7 토글
이후에 발생하는 일치 -y, -Y, -w-W 쉘 와일드카드로 돌아가기
패턴 매칭.

-9 반올림하지 마십시오 -s 볼륨 크기를 가장 가까운 크기로 -b 블록 크기. 참조
-s 옵션을 선택합니다.

ARCHIVE 휴대 성


아피오 아카이브는 다양한 유형의 UNIX 시스템 간에 이식이 가능합니다.
ASCII 형식의 헤더 정보.

아래에 논의된 특별한 경우를 제외하고, 아피오 동일한 형식으로 아카이브를 생성합니다.
ASCII cpio(1) 기록 보관소. 따라서 cpio(1) 일반적으로 복원하는 데 사용할 수 있습니다. 아피오 아카이브
만약 그렇다면 아피오 시스템에서 사용할 수 없습니다. (대부분의 cpio 버전, 압축을 풀려면
ASCII 형식 아카이브를 사용하세요 cpio -c, 그리고 GNU의 경우 cpio(1) 사용 cpio -H ODC.) 짐을 풀 때
cpio, 압축된 파일 내부에 있는 모든 파일 아피오 -Z 아카이브는 압축 해제되지 않습니다 cpio,
하지만 .z 확장자를 가진 압축 파일로 파일 시스템에 생성됩니다.

불행히도 ASCII cpio 아카이브 형식은 일부 파일과 파일을 표현할 수 없습니다.
최신 UNIX 파일 시스템에 존재할 수 있는 속성입니다. afio가 아카이브를 생성하는 경우
이런 것들이 있는 경우, 그것은 파일에 대해 afio 특정 '큰 ASCII' 헤더를 사용합니다.
큰 ASCII 헤더가 있는 아카이브는 완전히 압축 해제할 수 없습니다. cpio or
아피오 2.4.8 이전 버전.

아카이브를 생성할 때 `큰 ASCII` 헤더가 사용됩니다. 아피오 다음을 포함하다
상황:

o 파일 크기가 2GB보다 큽니다.

o 이 아카이브에는 하드 링크가 있는 64K개 이상의 파일이 포함되어 있습니다.

o 파일, 디렉토리 또는 특수 파일의 UID 또는 GID 값이 65535보다 큽니다.

The -5 옵션은 항상 보존하는 데 사용할 수 있습니다. cpio 호환성이 떨어지면 그럴 수 있습니다 아피오
위의 경우에는 호환되지 않는 아카이브를 생성하는 것보다 실패하는 것이 낫습니다.

(더 이상 사용되지 않음)을 사용하여 만든 아카이브 -4 옵션도 있습니다 지원 호환 cpio, 그러나 그들은
호환 가능 아피오 버전 2.4.4 이상.

ARCHIVE FILE FORMAT


An 아피오 archive 파일은 간단한 형식을 가지고 있습니다. archive는 파일 헤더로 시작합니다.
첫 번째 파일, 그 뒤에 첫 번째 파일의 내용(정확한 내용이 됩니다)이 나옵니다.
바이트 단위의 내용 또는 압축 형식의 정확한 내용).
첫 번째 파일 바로 뒤에 두 번째 파일의 파일 헤더가 오고, 이런 식으로 계속됩니다.
끝에는 특별한 '아카이브 끝' 헤더가 있으며 일반적으로 패딩이 뒤따릅니다.
바이트.

여러 권으로 구성된 아피오 archive는 단순히 여러 부분으로 나뉜 일반 아카이브입니다.
특별한 볼륨 수준 데이터 헤더가 없습니다. 즉, 볼륨을 분할할 수 있습니다.
데이터가 올바른 순서로 유지되는 한 외부 프로그램에 의해 병합됩니다. 또한
단일 파일의 내용이 볼륨 경계를 넘을 수 있음을 의미합니다. 선택적
알려진 볼륨 위치에서 파일을 복원하려면 필요한 볼륨만 공급하면 됩니다.
아피오, 단 -k 옵션이 사용됩니다.

하드 링크된 파일의 내용은 다음과 같습니다. -l 옵션이 사용됨) 한 번만 저장됨
아카이브. 하드 링크된 파일의 두 번째, 세 번째 및 그 이후 발생에 대한 파일 헤더
파일 뒤에 데이터가 없습니다. 이렇게 하면 하드한 파일의 선택적 복원이 가능합니다.
어려움: 이후 발생 사항을 올바르게 복원하려면 항상 첫 번째 발생 사항을 복원해야 합니다.
도 선택해야 합니다.

노트


특수한 경우의 아카이브 이름:

o 지정 - 각각 표준 입력 또는 출력을 읽거나 쓰려면. 이것은
다중 볼륨 보관 처리를 비활성화합니다.

o 실행할 명령 문자열 앞에 느낌표( )를 붙입니다.!). 명령은
각 보관 볼륨에 대해 표준 입력 또는 출력이 파이프로 연결된 상태로 한 번 실행됩니다.
아피오모든 것이 잘되면 0 종료 코드가 생성될 것으로 예상됩니다.

o 시스템:파일 보관소에 접근하려면 파일 on 체계. 이것은 정말로 단지
파이프라이닝의 특수한 경우입니다. 4.2BSD 스타일 원격 셸이 필요합니다(rsh(1C)) 및
원격 복사 아피오.

o 위의 내용의 보다 정교한 사례는 다음과 같습니다. [user@]호스트[%rsh][=afio]:파일 어디
optional 사용자@ 구성 요소는 원격 호스트의 사용자 이름을 지정합니다.
%rsh 사용할 원격 셸 명령의 (로컬) 이름과 선택 사항을 지정합니다.
=아피오 afio 명령의 원격 복사본의 이름을 지정합니다.

o 그 외의 것은 로컬 파일이나 장치를 지정합니다. 출력 파일은 다음과 같은 경우 생성됩니다.
이미 존재하지 않습니다.

o-s 옵션은 다중 볼륨 아카이브 처리를 호출하는 데 사용됩니다. %V 인간을
파일/장치 이름 또는 명령 문자열은 현재 볼륨 번호로 대체되며
어떤 %S 현재 볼륨 크기에 따라. 사용 %% 단일 % 문자를 생성합니다.

더 이상 사용되지 않는 바이너리를 인식합니다. cpio(1) 보관소(역전된 기계의 보관소 포함)
바이트 순서)로 읽을 수 있지만, 쓸 수는 없습니다.

유효한 매직 넘버를 검색하여 아카이브 손상에서 복구합니다. 이것은 오히려
단순하지만 디스어셈블러와 마찬가지로 거의 항상 작동합니다.

현재 및 상위 디렉토리에 대한 경로 이름을 최적화합니다. 예를 들어,
./src/sh/../misc/afio.c 된다 src/misc/afio.c.

통제 파일


아피오 아카이브에는 소위 제어 파일이 포함될 수 있습니다. 일반 아카이브 항목과 달리
제어 파일이 파일 시스템에 압축 해제되지 않았습니다. 제어 파일에는 상표 일부 데이터.
인셀덤 공식 판매점인 아피오 읽고 있는 아카이브에서 제어 파일을 발견하면 다음을 제공합니다. 상표
그리고 데이터 소위 제어 스크립트에. 제어 스크립트는 사용자가 제공합니다.
특별한 작업을 수행할 수 있습니다. 상표 그리고 데이터 ~로부터 받는다 아피오.

Control: 파일 라벨. 제어 파일 메커니즘은 여러 가지 용도로 사용할 수 있습니다. 예
아카이브 설명을 아카이브 시작 부분에 넣고 목록을 포함합니다.
나머지 파일이나 보관 파일을 압축 해제하기 전에 옮겨야 할 파일입니다.

다양한 용도를 구별하려면 상표 제어 파일의 내용은 다음과 같습니다.
제어 파일을 만든 프로그램과 제어 파일 데이터의 목적.
형태를 가지고

프로그램 이름.종류의데이터

어디에 프로그램 이름 제어 파일을 생성한 백업 프로그램의 이름입니다.
종류의데이터 제어 파일 데이터의 의미입니다. 몇 가지 예는 다음과 같습니다.

tbackup.movelist tbackup.updatescript
블레버파일러.아카이브컨텐츠
Joe_User의_백업_스크립트.보관_설명

사용자가 제공한 제어 스크립트는 레이블을 보고 무엇을 할 것인지 결정해야 합니다.
제어 데이터. 이런 식으로, 알 수 없는 레이블이 있는 제어 파일을 무시할 수 있고, afio
보관소는 복원하거나 다른 프로그램 간에 어느 정도의 이식성을 유지합니다.
색인을 생성하세요.

다양한 백업 프로그램 간에 이식 가능하도록 설계된 제어 파일 레이블
미래에 정의될 수 있다.

유튜브 영상을 만드는 것은 제어 파일. 아카이브를 만들 때 afio는 이름이 포함된 스트림을 읽습니다.
아카이브에 넣을 파일(디렉토리, ...). 이 스트림에는 `control`도 포함될 수 있습니다.
다음 형식을 갖는 줄인 '파일 생성기':

//--소스 이름 레이블

여기서 //-- 시퀀스는 제어 파일이 만들어져야 함을 나타냅니다. 소스 이름 경로입니다
제어 파일 데이터를 포함하는 파일에 상표 제어 파일 레이블입니다.
소스 이름 일반 파일이거나 일반 파일에 대한 심볼릭 링크여야 합니다.

제어 파일은 다음과 같이 표시됩니다.

//--CONTROL_FILE/라벨

보관 목록에서, 여기서 상표 제어 파일 레이블입니다.

Control: 스크립트. afio에 제어 스크립트가 제공됩니다.

-D 제어 스크립트

명령줄 옵션. 그만큼 제어 스크립트 실행 가능한 프로그램이어야 합니다. 스크립트가 실행됩니다.
때마다 아피오 제어 파일을 만나는 동안 -i -t or -r 운영. Afio가
제어 파일을 제공하다 상표 스크립트에 대한 인수로. 스크립트는 다음과 같이 읽혀야 합니다.
제어 파일 데이터 표준 입력에서. 스크립트가 0이 아닌 종료로 종료되는 경우
상태, 아피오 경고 메시지가 나옵니다.

제어 파일이 발견되고 -D 옵션이 주어지고, 아피오 경고를 내릴 것이다
메시지. 경고 메시지를 억제하고 모든 제어 스크립트를 무시하려면 -D ""는 될 수 있습니다
익숙한.

제어 스크립트의 예는 다음과 같습니다.

#!/ 빈 / SH
if [ $1 = "afio_example.headertext" ]; 그러면
# 헤더텍스트 제어 파일은 첫 번째로 압축되어야 합니다.
#아카이브 항목
echo 아카이브 헤더:
고양이 -
echo 이 아카이브를 압축 해제하시겠습니까? y/n
#stdout은 여전히 ​​tty에 연결되어 있으므로 stdout에서 응답을 읽으세요.
yn <&1을 읽어보세요
if [ "$yn" = n ]; 그러면
#중단
$PPID를 죽이세요
fi
그렇지 않으면
echo 알 수 없는 제어 파일을 무시합니다.
고양이 - >/dev/null
fi

아피오 아카이브에 저장할 때 제어 파일 데이터를 압축하지 않습니다.
-Z 옵션이 사용됩니다. 제어 파일이 다음에 의해 발견되면 cpio(1) 또는 아피오
버전 번호가 2.4.1 미만이면 데이터가 파일 시스템에 압축 해제되어 이름이 지정됩니다.
CONTROL_FILE/라벨 어디에 상표 제어 파일 레이블입니다.

onworks.net 서비스를 사용하여 afio 온라인을 사용하세요



최신 Linux 및 Windows 온라인 프로그램