Menu

Showing posts with label zip. Show all posts
Showing posts with label zip. Show all posts

Monday, April 20, 2020

[Ubuntu] สรุปคำสั่งสำหรับบีบอัดและแตกไฟล์ผ่านทาง Command Line
[Ubuntu] The Commands to Zip and Unzip File and Folder via Command line

การบีบอัดไฟล์ผ่านทาง Command Line

ในกรณีที่ยังไม่เคยติดตั้ง zip ให้รันคำสั่งดังนี้
apt-get install zip
การบีบอัดแฟ้มข้อมูล ใช้คำสั่งดังนี้
zip -r [zip_name].zip [folder_name]
การบีบอัดไฟล์ ใช้คำสั่งดังนี้
zip [zip_name].zip [file_name]

การแตกไฟล์ผ่านทาง Command Line

ในกรณีที่ยังไม่เคยติดตั้ง unzip ให้รันคำสั่งดังนี้
apt-get install unzip
การแตกไฟล์ที่ถูกบีบอัด ใช้คำสั่งดังนี้
unzip [zip_name].zip

Saturday, May 26, 2018

[Ubuntu] การแตกไฟล์ zip ด้วย encoding ที่กำหนด
[Ubuntu] How to Extract ZIP File with Specific Encoding

หลังจากที่บีบอัดไฟล์ที่มีชื่อภาษาไทยเป็นไฟล์ zip บน Windows แล้วนำมาแตกไฟล์บน Ubuntu เพื่อใช้งาน จะพบว่า ชื่อไฟล์ที่เป็นอักขระภาษาไทยถูกแทนที่ด้วยอักระพิเศษที่อ่านไม่รู้เรื่อง

สาเหตุที่เป็นเช่นนั้น เนื่องจากการแตกไฟล์ปกติจะใช้ default encoding ซึ่งไม่ใช่ encoding สำหรับภาษาไทย ดังนั้นเราจึงต้องกำหนด encoding ที่จะใช้ในการแตกไฟล์ดังนี้
unzip -O <encoding> <filename> -d <target_dir>
ตัวอย่างเช่น
unzip -O windows-874 lp-real-font.zip -d ocr_in
สำหรับชื่อ encoding ที่ใช้ได้ สามารถดูได้จาก https://www.iana.org/assignments/character-sets/character-sets.xhtml

Ref: https://superuser.com/questions/872596/decompress-zip-with-given-encoding