Saya ingin tahu apakah mungkin untuk melakukan hal berikut melalui CLI.
Saya memiliki Folder F
yang berisi beberapa sub folder dan beberapa file. Saya ingin mengompres folder F
menjadi .zip
file dengan "hanya kata sandi ekstrak".
command-line
compression
zip
UnderDog
sumber
sumber
Jawaban:
Buka folder yang relevan menggunakan
cd
perintah seperti ini:(Jika folder Anda
F
ada di folder Beranda, Anda cukup melakukannyacd ~
.)Kemudian, ketikkan terminal Anda:
Ini akan meminta Anda untuk kata sandi. Berikan, dan itu akan membuat file zip yang dilindungi kata sandi dari folder itu.
-e
mengaktifkan enkripsi untuk file zip Anda. Inilah yang membuatnya meminta kata sandi.-r
membuat perintah rekursif, artinya semua file di dalam folder akan ditambahkan ke file zip.F.zip
adalah nama file keluaran.F
adalah folder yang ingin Anda zip.Ada opsi yang disebut
-P
yang akan memungkinkan Anda untuk memasukkan kata sandi dalam perintah itu sendiri, tetapi itu tidak baik karena selalu ada ancaman mengintip dari balik bahu . Pengguna lain juga dapat melihat kata sandi dengan menggunakanps -ef
perintah jika Anda menggunakan-P
sakelar. Dengan-P
sakelar itu, perintahnya akan terlihat seperti ini:man zip
untuk informasi lebih lanjut.sumber
-e means encrypt
komentar Anda , serta arti dari-r
opsi tersebut. Terima kasih!Enkripsi file zip lemah dan dapat dipecahkan dengan sangat mudah. Alih-alih menggunakan 7zip.
a
perintah memberitahu 7zip untuk menambahkan file.-p
Anda bisa, biarkan kosong sehingga meminta Anda secara interaktif atau mengetikkan kata sandi Anda di sini.Fdirectory.7z
adalah nama arsip yang akan dibuat./path/to/F
adalah jalur direktori Anda. Ini bisa berupa jalur relatif atau penuh.Dianjurkan untuk tidak mengetik kata sandi di shell karena itu terlihat oleh siapa pun yang memiliki akses ke
/proc
direktori.sumber
-p
hanya meneruskan7z
dan menghilangkan kata sandi, kata sandi itu meminta secara interaktif - bahkan untuk konfirmasi kedua kalinya.-r
sebagai gantinya akan menambahkan semua file dan subdirektori dari direktori kerja saat ini . Halaman manual untuk 7z secara khusus memperingatkan hal ini dan mengatakan bahwa bendera ini harus dihindari. linux.die.net/man/1/7z