
연락처에 아카이브를 보낸 후 압축을 푸는 방법과 내용을 연락처에 설명해야 하는 것도 귀찮고 번거롭지 않습니까? "예"라고 답했다면 Linux의 shar를 좋아하게 될 것입니다.
shar를 사용하면 많은 파일을 하나의 파일로 "압축"할 수 있습니다. 당신의 연락처에 그것을 보내면, 그들은 단지 그것이 실행 가능한지 확인하고 그것을 추출하기 위해 실행해야 할 것입니다. 복잡한 명령이 없고 프로세스를 안내할 필요가 없습니다.
파일 그룹을 단일 "shar" 파일로 압축하는 데 사용하는 방법을 살펴보겠습니다.
샤어 설치
Shar는 기본적으로 대부분의 Linux 배포판에 포함되어 있지 않으므로 자동 압축 풀림 Shar 파일 아카이브를 만들려면 먼저 설치해야 합니다. 그러나 소프트웨어 센터에서 찾을 수 없으며 apt를 통해 자체적으로 찾을 수도 없습니다. 대신 이를 포함하는 더 큰 "sharutils" 패키지를 설치해야 합니다. 그렇게 하려면 터미널을 실행하고 다음 명령을 사용하십시오.
sudo apt install sharutils

파일 찾기 및 준비
Shar는 명령줄 도구이며 한 번에 많은 파일을 처리하여 단일 아카이브에 저장합니다. 따라서 편의성과 사용 편의성을 위해 임시 폴더를 만들고 shar 아카이브에 포함하려는 모든 파일을 임시 폴더로 이동하거나 복사합니다.
터미널이 활성화된 상태에서 cd
새로 만든 디렉토리에.

파일 압축
sha 아카이브를 생성하려면 다음 명령을 실행하십시오:
shar ./* > ../archive-filename.shar
"archive-filename"을 원하는 파일 이름으로 변경하십시오.

파일에 어떻게 사용할 수 있는지 이해하기 위해 이것을 "분해"해 보겠습니다.
shar
물론 맨 처음에는 프로그램 자체가 있습니다../*
입력이며 이 특정 경우에는 "우리가 속한 디렉토리의 모든 파일"을 의미합니다.>
명령의 입력과 출력 사이의 스플리터입니다. 프로그램은 이를 "대괄호 왼쪽에 있는 모든 입력을 가져와 대괄호 오른쪽에 정의된 단일 파일로 결합"하는 것으로 이해합니다.../archive-filename.shar
출력 파일의 경로와 이름입니다. 원하는 대로 변경할 수 있습니다.
프로세스는 매우 빠르며 일반적으로 몇 초 이상 걸리지 않습니다(PC 성능에 따라 다름).

아카이브를 만든 후에는 새 파일을 연락처와 공유할 수 있습니다. sharutils
도 설치해야 하지만 자동 추출이 작동하려면 다음 단계에서 볼 수 있듯이 모든 것이 일반적인 아카이브를 처리하는 것보다 간단합니다.
shar 아카이브 추출
친구가 shar 아카이브를 받으면 실행 가능하게 만든 다음 실행하기만 하면 됩니다.
친구가 이미 sharutils
를 가지고 있다고 가정합니다. 설치된 경우 다음 명령을 사용하여 아카이브를 추출할 수 있습니다.
chmod +x archive.shar ./archive.shar


그리고 그것이 전부입니다. 포함된 파일은 같은 폴더에서 바로 옆에 추출되었습니다. 이제 그들이 우리에게 보낸 원본 파일을 캠으로 제거합니다.

대부분의 Linux 데스크탑은 tar, gz, zip 등과 같은 압축 형식에 대한 포괄적인 지원을 제공하므로 이 경우 shar는 그다지 유용하지 않습니다. 그러나 서버(또는 헤드리스) 환경에서 Linux를 사용하는 경우 다양한 명령을 기억할 필요 없이 아카이브를 쉽게 추출할 수 있으므로 shar가 매우 유용할 것입니다. 다른 프로그램을 설치할 수 있습니다. shar 외에도 Windows, macOS 및 Linux에는 모두 자동 압축 풀림 아카이브를 만드는 기본 앱이 함께 제공됩니다. 확인해 보세요!