1. 程式人生 > >Linux下的壓縮(zip)解壓(unzip)縮命令

Linux下的壓縮(zip)解壓(unzip)縮命令

usr 文件夾 desc ont post text -s 解壓縮 mod

1.zip命令
zip -r myfile.zip ./*
將當前目錄下的所有文件和文件夾全部壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下所有文件.

2.unzip命令
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解壓到 /home/sunny/
-o:不提示的情況下覆蓋文件;
-d:-d /home/sunny 指明將文件解壓縮到/home/sunny目錄下;

3.其他
zip -d myfile.zip smart.txt
刪除壓縮文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向壓縮文件中myfile.zip中添加rpm_info.txt文件
-------------------------------------------------------------------------------


要使用 zip 來壓縮文件,在 shell 提示下鍵入下面的命令:

zip -r filename.zip filesdir
在這個例子裏,filename.zip 代表你創建的文件,filesdir 代表你想放置新 zip 文件的目錄。-r 選項指定你想遞歸地(recursively)包括所有包括在 filesdir 目錄中的文件。
要抽取 zip 文件的內容,鍵入以下命令:
unzip filename.zip

你可以使用 zip 命令同時處理多個文件和目錄,方法是將它們逐一列出,並用空格間隔:

zip -r filename.zip file1 file2 file3 /usr/work/school
上面的命令把 file1、file2、 file3、以及 /usr/work/school 目錄的內容(假設這個目錄存在)壓縮起來,然後放入 filename.zip 文件中。

Linux下解壓zip亂碼問題的解決(unzip)

在windows上壓縮的文件,是以系統默認編碼中文來壓縮文件。由於zip文件中沒有聲明其編碼,所以linux上的unzip一般以默認編碼解壓,中文文件名會出現亂碼。 雖然2005年就有人把這報告為bu...

Linux下的壓縮(zip)解壓(unzip)縮命令