Perlu zip dan kata sandi melindungi file dalam langkah sesedikit mungkin


12

Saya perlu cara untuk mengambil banyak file dan kompres menjadi file zip yang terpisah, masing-masing dengan kata sandi (kata sandi yang sama). Saya ingin dapat melakukan ini dalam satu langkah sederhana.

Saya telah membuat file batch yang zip mereka masing-masing menggunakan 7zip, yang berfungsi seperti pesona, tetapi tidak melindungi kata sandi.

Apakah ada perintah yang bisa saya tambahkan ke file batch yang menyertakan kata sandi? Atau sebagai alternatif - bagaimana saya bisa membuat file batch yang kata sandi akan melindungi file terkompresi?

Jawaban:


19

Bagaimana saya bisa membuat file batch yang kata sandi akan melindungi file terkompresi?

Gunakan -popsi:

-p (set Password) beralih

Menentukan kata sandi.

Sintaksis

 -p{password}
  • {password} Menentukan kata sandi.

Contohnya

7z a archive.7z -psecret -mhe *.txt

kompres * .txt file ke arsip.7z menggunakan kata sandi "rahasia". Juga mengenkripsi header arsip (-mhe switch), sehingga nama file akan dienkripsi.

7z x archive.zip -psecret

ekstrak semua file dari archive.zip menggunakan kata sandi "rahasia".

Saklar Source -p (set Password)


Terima kasih! Jika ini adalah file batch saya - di mana saya harus meletakkan switch itu? untuk / d %% X dalam (*) lakukan "c: \ Program Files (x86) \ 7-Zip \ 7z.exe" a "%% X.zip" "%% X \"
DAE

Lihat contoh dalam jawaban saya :)
DavidPostill

tapi saya tidak mengompresi file .txt, saya mengompresi folder
DAE

@DAE Itu seharusnya tidak masalah. "c:\Program Files (x86)\7-Zip\7z.exe" a "%%X.zip" -psecret "%%X\".
DavidPostill

2
berhati-hatilah karena ini akan memasukkan kata sandi dalam riwayat perintah Anda. Pada Windows, ini harus bertahan untuk shell saat ini, tetapi pada nix, biasanya bertahan lebih lama. selain itu, baris perintah terlihat * semua proses lain pada sistem selama durasi proses. Jika ada perangkat lunak yang tidak dipercaya ada di sistem, Anda mungkin baru saja memberikannya rahasia Anda.
atk

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.