[英]How do I make a zip file on linux?
zip -h令人困惑! 我只想知道如何從目錄中創建.zip。 kthxbi
zip -r archive.zip dir_to_zip
來自男士拉鏈
-r
--recurse-paths
Travel the directory structure recursively; for example:
zip -r foo.zip foo
or more concisely
zip -r foo foo
In this case, all the files and directories in foo are saved in a zip archive
named foo.zip,including files with names starting with ".", since the recursion
does not use the shell's file-name substitution mechanism...
即使它運行良好,我也想向您推薦7z( http://www.7-zip.org/ )。
7za a directory.7z directory
它具有更好的壓縮效果,並且是開放源代碼 ,GNU LGPL許可證,可免費用於Windows,Linux,BSD ...
順便說一句,它會創建/打開7z,XZ,BZIP2,GZIP,TAR,ZIP和WIM,
且僅打開解壓縮:ARJ,CAB,CHM,CPIO,CramFS,DEB,DMG,FAT,HFS,ISO,LZH,LZMA,MBR,MSI,NSIS,NTFS,RAR,RPM,SquashFS,UDF,VHD,WIM,XAR和Z。
[他們應該付我廣告費用:-)]
我想這會幫到你
zip -r new_zip_file directory_name
其中“ new_zip_file”是要創建的.zip文件的名稱,“ directory_name”是要壓縮為zip的文件夾。
在linux上,盡管它可以壓縮,但實際上您應該使用:
壓縮
tar -jcvf archive_name.tar /path/to/directory_to_compress
其中archive_name.tar將是輸入目錄/ path / to / directory_to_compress的壓縮版本
解壓縮
tar -xvf archive_name.tar
這應該很容易而且簡短
壓縮
tar -zcvf filename.tar myflie.sql
解壓縮
tar -xvzf filename
對於了解使用選項的更多興趣
z-通過gzip實現的過濾器
j-通過bzip2實現過濾
c-創建實現文件
v-顯示進度
x-提取實現文件
f-文件名
干杯
通常,人們使用tar創建未壓縮的存檔,並使用gzip或bzip2壓縮該存檔。 可以使用相應的gunzip和bunzip2命令解壓縮所述存檔,或者您可以僅使用tar命令上的標志來執行解壓縮。
如果您專門指的是Zip文件格式,則只需使用zip和unzip命令。
壓縮:
zip squash.zip file1 file2 file3
或壓縮目錄
zip -r squash.zip dir1
解壓縮:
unzip squash.zip
這會將其解壓縮到您當前的工作目錄中。
來源:: 這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.