Mampatkan Semua Fail dalam Direktori mengikut Baris Perintah

Isi kandungan:

Anonim

Ini adalah perintah terminal yang sangat hebat yang memampatkan setiap fail dalam direktori, mengubahnya menjadi arkib zip. Kami akan menawarkan dua varian daripadanya; satu yang mengalih keluar fail sumber asal dan meninggalkan hanya fail yang dimampatkan, dan satu lagi perintah yang membiarkan fail sumber yang tidak dimampatkan itu utuh. Ini telah diuji dan berfungsi dalam Mac OS X dan Linux.

Mampat Semua Fail dalam Direktori, & Alih Keluar Fail Sumber

Versi ini memampatkan semua item dalam direktori semasa dan kemudian mengalih keluar fail asal yang tidak dimampatkan:

"

untuk item dalam ; buat zip -m ${item}.zip>"

Ingatmenandakan semua fail dalam direktori semasa, jadi pastikan anda berada dalam direktori yang ingin anda mampatkan sebelum melaksanakan arahan. Anda sentiasa boleh menyemak semula direktori yang anda gunakan dengan arahan 'pwd' juga.

Saya menguji ini dan selepas membacanya di StevenF dan secara purata ia memampatkan fail 66%, yang merupakan pengurangan yang ketara. Jika anda mempunyai muat turun yang jarang diakses atau folder arkib lain, arahan ini benar-benar boleh menjimatkan ruang cakera. Jelas sekali kerana ia memampatkan fail, ia tidak masuk akal untuk menggunakannya dalam direktori di mana perkara sentiasa diakses.

Mampat Semua Fail dalam Direktori, Kekalkan Fail Asal

Anda juga boleh menggunakan arahan di atas untuk memampatkan semua fail dalam direktori, tetapi masih mengekalkan fail atau folder asal sebagai tidak dimampatkan. Perintahnya hampir sama, cuma tinggalkan bendera -m:

"

untuk item dalam ; lakukan zip ${item}.zip ${item}; selesai"

Anda kini telah memampatkan semua fail dalam direktori kerja sekarang (pwd) dan fail sumber asal akan kekal di tempat tanpa dimampatkan juga.

Arahan ini berfungsi dalam Mac OS X dan Linux, dan kemungkinan juga varian Unix yang lain.

Lihat lebih banyak petua baris arahan jika anda berminat.

Mampatkan Semua Fail dalam Direktori mengikut Baris Perintah