파일 아카이브 서버
File archiver파일 보관기는 여러 파일을 하나의 아카이브 파일 또는 일련의 아카이브 파일로 결합하여 전송 또는 저장을 용이하게 하는 컴퓨터 프로그램입니다.파일 아카이브 서버는 아카이브 형식의 무손실 데이터 압축을 사용하여 아카이브 크기를 줄일 수 있습니다.
기본 아카이브는 파일 목록을 가져와서 그 내용을 아카이브에 순차적으로 연결하기만 하면 됩니다.적절한 재구성이 가능한 경우 아카이브 파일은 메타데이터(적어도 원본 파일의 이름 및 길이)를 저장해야 합니다.고급 아카이브 서버에는 원래 타임스탬프, 파일 속성 또는 액세스 제어 목록과 같은 추가 메타데이터가 저장됩니다.
아카이브 파일을 작성하는 프로세스를 아카이브 또는 패킹이라고 합니다.아카이브에서 원본 파일을 재구성하는 것을 비아카이브, 언팩 또는 추출이라고 합니다.
역사
초기 아카이브는 Multics 명령어아카이브(archive)로, 같은 이름의 CTSS 명령어를 계승한 것으로, 기본적인 아카이브로서 압축을 실행하지 않았습니다.멀티픽스에는 "tape_archiver" 명령어(약어 ta)도 있었는데, 이는 아마도 Unix 명령어 [1]tar의 전신이었을 것이다.
UNIX 아카이브 서버
Unix 툴 ar, tar 및 cpo는 압축기가 아닌 아카이브버로 동작합니다.Unix 툴 사용자는 gzip, bzip2, xz 등의 추가 압축 도구를 사용하여 아카이브 파일을 압축하거나 아카이브 파일을 압축 해제하기 전에 압축을 제거합니다.파일명 확장자는 이 프로세스의 각 단계에서 순차적으로 추가됩니다.예를 들어 tar를 사용하여 파일 집합을 아카이브한 후 결과 아카이브 파일을 gzip으로 압축하면 다음과 같은 파일이 생성됩니다..tar.gz
내선 번호
이 어프로치에는, 다음의 2개의 목표가 있습니다.
- 이것은 하나의 도구로 모든 것을 달성하려는 것이 아니라 각 프로그램이 하나의 태스크를 완벽하게 달성해야 한다는 Unix의 철학을 따르고 있습니다.압축 기술이 발전함에 따라 사용자는 아카이브 서버를 변경하거나 포기할 필요 없이 다른 압축 프로그램을 사용할 수 있습니다.
- 아카이브는 솔리드 압축을 사용합니다.파일이 결합되면 압축기는 여러 아카이브된 파일에 걸쳐 중복성을 이용하여 각 파일을 개별적으로 압축하는 압축기보다 더 나은 압축을 달성할 수 있습니다.
그러나 이 접근법에는 다음과 같은 단점도 있습니다.
- 파일 하나를 추출하거나 수정하는 것은 어렵습니다.파일 하나를 추출하려면 전체 아카이브의 압축을 해제해야 합니다. 이 경우 시간과 공간이 많이 소요될 수 있습니다.하나를 수정하는 것은 파일을 다시 아카이브에 저장하고 다시 압축해야 함을 의미합니다.이 작업을 수행하려면 추가 시간과 디스크 공간이 필요합니다.
- 아카이브(archive)가 손상되기 쉬워집니다.여러 파일의 공유 데이터를 보관하고 있는 영역이 손상되면 모든 파일이 손실됩니다.
- 압축창이 개별 파일 크기보다 크지 않는 한 파일 간의 중복성을 활용할 수 없습니다.예를 들어 gzip은 DEFLATE를 사용합니다.DEFLATE는 보통 32768바이트의 창에서 동작하지만 bzip2는 Burrows-를 사용합니다.휠러 변환은 약 27배 커집니다.xz 기본값은 8MiB이지만 상당히 큰 윈도우를 지원합니다.
윈도 아카이브
Microsoft Windows 및 WinRAR 및 7-zip 등의 서드파티 아카이브 소프트웨어 내장 아카이브에서는 그래픽 사용자 인터페이스가 사용되는 경우가 많습니다.또, 커맨드 라인 인터페이스(옵션)도 제공하고 있습니다만, Windows 자체에서는 제공하지 않습니다.Windows 아카이브는 아카이브와 압축을 모두 수행합니다.제품에 따라서는 솔리드 압축이 제공되거나 제공되지 않을 수 있습니다.Windows 자체에서는 지원되지 않습니다.WinRAR 및 7-zip은 켜거나 끌 수 있는 옵션으로 제공됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Van Vleck, Tom. "Multics Glossary - A". multicians.org. Retrieved Jan 6, 2016.