tar 외에도 Windows에서 사용할 수 있는 Linux의 컨테이너 옵션

tar 외에도 Windows에서 사용할 수 있는 Linux의 컨테이너 옵션

내 Windows 10 컴퓨터에는 winzip이나 7zip 또는 어떤 종류의 압축 소프트웨어도 설치되어 있지 않습니다.

이유는 묻지 마세요

따라서 Windows 10 컴퓨터는 실행만 가능하며 파일을 unzip처리할 수 없습니다 .tar.

data/10GB 이상의 폴더가 있습니다 . RHEL-8.9에서 이 작업을 수행하는 zip -r데 시간이 너무 오래 걸립니다(그리고 압축할 수 없는 많은 파일을 압축하려고 하는지도 모르겠습니다).

Linux에서 폴더(tar 이외의)를 컨테이너화하여 무압축 .tar를 시뮬레이션하여 USB 스틱으로 전송하고 네트워크를 통해 간단한 단일 파일 작업을 수행한 다음 Windows 10에서도 실행할 수 있는 방법이 있습니까? / Windows 11을 사용할 때 타사 압축 소프트웨어가 설치되어 있지 않은 곳은 어디입니까(사진의 Windows는 win10.iso에서 새로 설치되었으며 그 이상은 아닙니다).

이것이 최선의 접근 방식 이라면 zip위의 설명을 기반으로 Linux의 옵션은 무엇입니까?

답변1

zipLinux의 셸에서 인수 없이 이 명령을 실행하면 간단한 도움말 메시지가 표시됩니다.

$ zip
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
....
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help
$

-0귀하의 경우 압축되지 않은 데이터를 저장하고 -r모든 데이터를 반복적으로 보관하도록 지정할 수 있습니다

예: bar전체 폴더를 하나의 거대한 zip 아카이브로 병합해야 하는 경우 다음 명령을 실행할 수 있습니다.

zip -0 -r  foo.zip  bar/*

결과 foo.zip아카이브는 Windows에서 쉽게 압축을 풀 수 있습니다.

답변2

zip압축 없이 파일을 저장 하는 옵션을 사용할 수 있습니다 (예: tar). 명령은 다음과 같습니다:

zip -0 -r archive.zip /path/to/file

관련 정보