문제

때때로 shar 파일의 내용을 추출해야 할 때가 있습니다.

그리고 파일을 얻으려면 *nix 상자에 액세스할 때까지 기다려야 합니다.그리고 Windows용 unshar 유틸리티가 있는지 궁금합니다.

cygwin 패키지를 설치할 수 있지만 때때로 파일을 추출하는 데에는 너무 많은 것 같습니다.

도움이 되었습니까?

해결책 3

어쩌면 쉘 통역사를 만드는 것과 비슷하기 때문에 공유 유틸리티가있을 수 있습니다.

그러나 고양이 또는 SED 패턴을 사용하여 파일을 추출하고 다른 모든 것을 무시하는 작은 Perl 스크립트를 작성하는 문제를 해결했습니다.

다른 팁

Windows 용 Shareutils (GNU)가 있습니다 여기

샤 파일은 쉘 아카이브 파일.에서 Linux 문서 프로젝트 - 파일 및 보관 페이지,

쉘 보관 유틸리티.쉘 아카이브의 텍스트 파일은 압축 없이 연결되며, 결과 아카이브는 기본적으로 다음과 같은 기능을 갖춘 쉘 스크립트입니다. #!/bin/sh 헤더에는 필요한 모든 압축 해제 명령과 파일 자체가 포함되어 있습니다.Shar 아카이브는 여전히 유즈넷 뉴스그룹에 표시되지만 그렇지 않으면 shar가 tar/gzip으로 대체되었습니다.unshar 명령은 shar 아카이브의 압축을 풉니다.

mailshar 명령은 이메일 전송을 위해 shar를 사용하여 여러 파일을 단일 파일로 연결하는 Bash 스크립트입니다.이 스크립트는 압축 및 uuencoding을 지원합니다.

좋아요 7-zip, 하지만 shar 파일을 처리할 수 있는지 잘 모르겠습니다.가능하다면 확인해보겠습니다.
하지만 쉘 스크립트에 첨부된 아카이브이기 때문에,
당신은해야합니다,

  1. 아카이브 부분 잘라내기
    • 아카이브 형식 인식
    • 해당 도구를 사용하여 파일을 추출합니다(7-zip이 제대로 작동함).

그리고 Perl이 있습니다. 이를 수행하는 기술.

보다 Linux 바이너리 설치 프로그램(.bin, .sh)은 어떻게 작동합니까? 이에 대해 좀 더 알아보겠습니다.


여기서는 Linux와 도구에 대해 이야기하지만 Unix 환경은 실제로 필요하지 않습니다.
Perl은 다양한 플랫폼에서 사용할 수 있습니다. 액티브펄 예를 들어.
간단한 설치를 사용할 수 있습니다 시그윈, UnixUtils 또는 Windows 플랫폼에서도 유사한 도구를 사용할 수 있습니다.
그리고 7-zip은 이러한 모든 플랫폼에서 사용할 수 있습니다. 이것이 7-zip의 가장 중요한 부분입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top