압축하지 않고 데비안 터미널에서 AES256을 사용하여 디렉토리의 모든 파일을 압축하는 방법은 무엇입니까?
폴더가 있습니다. 압축하지 않고 그 안의 모든 파일을 압축하고 싶습니다.
입력하다:
File1
File2
File3
산출:
File1.zip
File2.zip
File3.zip
많은 파일에서 압축된 디렉터리를 만들고 싶지 않습니다. 대신 모든 파일을 개별적으로 압축해야 합니다. 또한 AES256 암호화를 사용해야 합니다.
답변1
정보 압축zip 자체는 그렇지 않습니다(하지만, 그러나 숨을 참지 마십시오) AES 암호화를 지원하지만7-zip은:
7z a -mx=0 -mem=AES256 -p archive.zip file1 file2
비밀번호를 묻는 메시지가 표시되고 AES-256으로 암호화되어 압축되지 않은 상태로 저장됩니다 file1
.file2
archive.zip
7z
p7zip-full
패키지.
결과 아카이브는 Info-Zip을 사용하여 추출되지 않습니다 unzip
. 7-zip 또는 다른 PK5.1 호환 추출기가 필요합니다.
이것을 귀하의 예에 적용하십시오 :
for file in File*; do 7z a -mx=0 -mem=AES256 -p "${file}.zip" "${file}"; done
-p
(시스템에서 실행 중인 모든 것과 연결할 수 있는 다른 사용자를 신뢰한다고 가정하면 옵션 뒤에 사용할 비밀번호를 지정할 수 있습니다).