為什麼要用 cmd 解壓?其實正常情況下, 使用如 WinRAR 之類的軟件便可輕鬆解壓檔案,可是今天我卻遇到一個情況是客戶給來的 tag.gz 含有日文和韓文的檔案名稱,此情況下用 WinRAR 打開檔案名稱會變成亂碼,用 Windows XP 下連解壓縮也未能成功,用 Windows 7 成功解壓可是檔案名稱依舊是亂碼(如附圖所示)。於是從網絡找了好久,終於找到方法發現原來用 Windows 的 cmd 已可進行解壓,而且不會亂碼
1. 首先用 cd 命令更改位置到你的 tar.gz 檔案的位置 (用你的檔案位置取代以下的 {path})
cd C:\{path}
2. 然後用以下的命令解壓縮
tar -xvf Phpfiles-org.tar --wildcards
以上會將整個壓縮檔中的所有資料夾及檔案解壓出來
如果你想解壓部份檔案, 可以在命令最後面加上文字匹配
例如你想解壓所有的 .jpg 圖檔:
tar -xvf Phpfiles-org.tar --wildcards *.jpg
又或你想解壓所有在 abc 資料夾下的檔案:
tar -xvf Phpfiles-org.tar --wildcards /files/abc/*
以上是假設 "files" 是最上層級的資料夾, 而 "abc" 則在其下, 你可以將 * 放在任何位置以匹配你的檔案或資料夾
例如 /files/a*bc/ 便可將諸如 abc, axbc, axxbc, axxxbc... 等解壓出來