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".
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".
Jawaban:
Buka folder yang relevan menggunakan cd
perintah seperti ini:
cd /path/to/folder/
(Jika folder Anda F
ada di folder Beranda, Anda cukup melakukannya cd ~
.)
Kemudian, ketikkan terminal Anda:
zip -er F.zip F
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 menggunakan ps -ef
perintah jika Anda menggunakan -P
sakelar. Dengan -P
sakelar itu, perintahnya akan terlihat seperti ini:
zip -P password -r F.zip F
man zip
untuk informasi lebih lanjut.-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.
7z a -p Fdirectory.7z /path/to/F
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.
-p
hanya meneruskan 7z
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