Saya ingin tahu apakah mungkin untuk melakukan hal berikut melalui CLI.
Saya memiliki Folder Fyang berisi beberapa sub folder dan beberapa file. Saya ingin mengompres folder Fmenjadi .zipfile dengan "hanya kata sandi ekstrak".
Saya ingin tahu apakah mungkin untuk melakukan hal berikut melalui CLI.
Saya memiliki Folder Fyang berisi beberapa sub folder dan beberapa file. Saya ingin mengompres folder Fmenjadi .zipfile dengan "hanya kata sandi ekstrak".
Jawaban:
Buka folder yang relevan menggunakan cdperintah seperti ini:
cd /path/to/folder/
(Jika folder Anda Fada 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.
-emengaktifkan 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 -Pyang 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 -efperintah jika Anda menggunakan -Psakelar. Dengan -Psakelar itu, perintahnya akan terlihat seperti ini:
zip -P password -r F.zip F
man zipuntuk informasi lebih lanjut.-e means encryptkomentar Anda , serta arti dari -ropsi 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/Fadalah 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 /procdirektori.
-phanya meneruskan 7zdan menghilangkan kata sandi, kata sandi itu meminta secara interaktif - bahkan untuk konfirmasi kedua kalinya.
-rsebagai 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