
안녕하세요 여러분, Tones는 디렉토리이고 이 사이트 ss64.com/bash에서는 실제로 알려주지 않기 때문에 7z tar를 gzip으로 압축하거나 /var/Backups/Tones와 같은 디렉토리를 일반 zip으로 압축하는 방법이 궁금합니다. 많이 검색했는데 그 사람들이 말하는 것은 모바일이 아닌 컴퓨터 기반이고 가능하다면 보관 비밀번호도 보호하고 싶습니다. 도움이 된다면 bash를 사용하여 이 작업을 수행할 것입니다.
이는 탈옥 시 iPad iPhone 및 iPod과 같은 iDevice에서 사용됩니다. 그들은 7z gzip과 tar를 가지고 있습니다.
좋습니다. 다음을 사용하여 디렉토리가 작동하도록 압축했습니다.
#!/bin/bash
cd /var/Backups
7z a -p{example} Tones.tar.7z
이제 내 문제는 iPhone에서 해당 아카이브를 추출하려고 할 때 비밀번호를 묻지도 않는다는 것입니다. 제가 뭔가 잘못하고 있는 걸까요?
답변1
다양한 옵션이 있습니다.
7z
tar -cf tarfile.tar path/to/files/
7z a tarfile.tar.7z tarfile.tar
이렇게 하면 tarfile.tar.7z
. 정리에 도움이 되도록 설치한 경우 다음을 사용할 수 있습니다.
p7zip tarfile.tar
대신에.
tar
비밀번호 보호의 경우 이는 또는 의 옵션이 아닙니다 p7zip
. 명령 사용에 익숙하다면 매뉴얼 페이지에 따라 옵션을 7z
제공할 수 있습니다 .-p{password}
7z a -p{password} tarfile.tar.7z tarfile.tar
이는 tarfile.tar
그대로 유지되므로 다음과 같이 정리해야 합니다.
if 7z q -p{password} tarfile.tar.7z tarfile.tar; then
rm tarfile.tar
fi
더 간단한 옵션은 압축을 타협하고 다음을 사용하는 것입니다.지퍼-9
가장 많은 압축을 위한 옵션을 사용하면 소집할 수 있습니다.
이는 PGP나 GnuPG를 사용하여 적절하게 설계된 체계만큼 안전하지 않으므로 해당 방법을 알아낼 수 있다면(그리고 복잡성으로 인해 보안이 손상되지 않는다면) 훨씬 더 앞서게 될 것입니다. 에 대해 읽다PGP또는GnuPG, 둘 다 필요한 작업을 수행합니다.
gzip
7z와 마찬가지로 단일 명령줄로는 tar를 비밀번호로 보호할 수 없습니다. 또한 이 gzip
명령은 비밀번호 보호도 제공하지 않습니다. 따라서 이로 인해 두 번째 단계도 사용해야 합니다.
tar czf - path/to/files/ | openssl enc -aes-256-cbc -e > tarfile.tar.gz.enc
읽기openssl 문서명령줄에서 비밀번호를 묻지 않도록 하는 방법을 알아보세요. 또는:
tar czf tarfile.tar.gz path/to/files/
gpg --encrypt tarfile.tar.gz
이 작업을 수행하려면 먼저 gpg를 설정해야 합니다.
이를 수행하는 다른 방법이 있을 수 있습니다(또는 "확실히 있습니다"). 이를 자신의 추가 연구를 위한 출발점으로 삼을 수 있습니다.
지퍼
zip
탈옥된 iDevice에 명령이 포함되어 있으면 다음과 같은 명령을 사용할 수 있습니다.
zip -e -P{password} zipfile.zip path/to/files/
zip 매뉴얼 페이지에는 다음 -P
옵션이 나와 있습니다.안전하지 않습니다. 계속해서 이렇게 말합니다.보안이 정말 중요한 경우에는 zipfile 유틸리티에서 제공하는 상대적으로 약한 표준 암호화 대신 Pretty Good Privacy와 같은 강력한 암호화를 사용하세요.
이러한 명령은 모두 스크립트에 배치될 수 있습니다. 스크립트 작성에 도움이 필요하시면 피드백을 제공할 수 있도록 지금까지 얻은 내용을 게시해 주세요.
그게 내가 가진 전부입니다.
답변2
tar czf your_dir.tgz your_dir/
필요한 경우 대부분의 다른 zip 프로그램이 최소한 이해하고 압축을 풀 수 있는 압축 아카이브를 생성합니다.
하지만 비밀번호 보호를 위해 tar/gzip에서는 직접적인 지원이 없습니다. ghoti가 제안한 솔루션을 사용하거나 GPG/PGP를 설정하고 압축하기 전에 tar를 암호화하십시오.