linux zip/unzip命令

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

語  法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目錄>][-ll][-n <字 尾字符串>][-t <日 期時間>][-<壓 縮效率>][壓 縮文件][文件...][-i <范本樣式>][-x <范本樣式>]

補充說明:zip是個使用廣泛的壓縮程序,文件經它壓縮后會另外產生具 有".zip"擴展名 的壓縮文件。

參  數:

-A???調 整可執行的自動解壓縮文件。

-b<工作目錄>???指 定暫時存放文件的目錄。

-c???替 每個被壓縮的文件加上注釋。

-d???從 壓縮文件內刪除指定的文件。

-D???壓 縮文件內不建立目錄名稱。

-f???此 參數的效果和指定"-u"參 數類似,但不僅更新既有文件,如果某些文件原本不存在于壓縮文件內,使用本參數會一并將其加入壓縮文件中。

-F???嘗 試修復已損壞的壓縮文件。

-g???將 文件壓縮后附加在既有的壓縮文件之后,而非另行建立新的壓縮文件。

-h???在 線幫助。

-i<范本樣式>???只 壓縮符合條件的文件。

-j???只 保存文件名稱及其內容,而不存放任何目錄名稱。

-J???刪 除壓縮文件前面不必要的數據。

-k???使 用MS-DOS兼容格 式的文件名稱。

-l???壓 縮文件時,把LF字符 置換成LF+CR字 符。

-ll???壓 縮文件時,把LF+CR字 符置換成LF字符。

-L???顯 示版權信息。

-m???將 文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中。

-n<字尾字符串>???不 壓縮具有特定字尾字符串的文件。

-o???以 壓縮文件內擁有最新更改時間的文件為準,將壓縮文件的更改時間設成和該文件相同。

-q ??不顯 示指令執行過程。

-r???遞 歸處理,將指定目錄下的所有文件和子目錄一并處理。

-S???包 含系統和隱藏文件。

-t<日期時間>???把 壓縮文件的日期設成指定的日期。

-T???檢 查備份文件內的每個文件是否正確無誤。

-u???更 換較新的文件到壓縮文件內。

-v???顯 示指令執行過程或顯示版本信息。

-V???保 存VMS操作系統的文 件屬性。

-w???在 文件名稱里假如版本編號,本參數僅在VMS操 作系統下有效。

-x<范本樣式>???壓 縮時排除符合條件的文件。

-X???不 保存額外的文件屬性。

-y???直 接保存符號連接,而非該連接所指向的文件,本參數僅在UNIX之 類的系統下有效。

-z???替 壓縮文件加上注釋。

-$???保 存第一個被壓縮文件所在磁盤的卷冊名稱。

-<壓縮效率>???壓 縮效率是一個介于1-9的 數值。

?

例子

?

例1.?壓縮test.MYI

?

[root@mysql test]# zip test1.zip test.MYI

adding: test.MYI (deflated 42%)

[root@mysql test]#ll

-rw-r--r-- 1 root??? root??? 1033755 09-24 10:03 test1.zip

?

壓縮率為8的

[root@mysql test]# zip test2.zip -8 test.MYI

adding: test.MYI (deflated 42%)

[root@mysql test]#ll

-rw-r--r-- 1 root??? root??? 1033451 09-24 10:03 test2.zip

?

例2.???將當前目錄下的所有文件和文件夾全部壓縮成test.zip文件,-r表示遞歸壓縮子目錄下所有文件

[root@mysql test]#?zip -r test.zip ./*

?

打包目錄

[root@mysql test]#?zip test2.zip test2/*

?

?

例3.???刪除壓縮文件test1.zip中test.MYI文件

[root@mysql test]#?zip -d test1.zip?test.MYI

?

刪除打包文件目錄下的文件

?

[root@mysql test]# zip -d?test2.zip test2/ln.log

deleting: tests/ln.log

?

例4.???向壓縮文件中test1.zip中添加test.?MYI文件

[root@mysql test]#?zip -m test1.zip test.?MYI

?

例5.???壓縮文件時排除某個文件

[root@mysql test]#?zip test3.zip tests/* -x tests/ln.log

?

?

命令名:?unzip

功 能說明:解壓縮zip文 件

語  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密 碼>][.zip文 件][文件][-d <目錄>][-x <文件>]?或?unzip [-Z]

補充說明:unzip為.zip壓縮文件的解壓縮程序。

參  數:

-c???將 解壓縮的結果顯示到屏幕上,并對字符做適當的轉換。

-f???更 新現有的文件。

-l???顯 示壓縮文件內所包含的文件。

-p???與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任 何的轉換。

-t???檢 查壓縮文件是否正確。,但不解壓。

-u???與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中 的其他文件解壓縮到目錄中。

-v???執 行是時顯示詳細的信息。或查看壓縮文件目錄,但不解壓。

-z???僅 顯示壓縮文件的備注文字。

-a???對 文本文件進行必要的字符轉換。

-b???不 要對文本文件進行字符轉換。

-C???壓 縮文件中的文件名稱區分大小寫。

-j???不 處理壓縮文件中原有的目錄路徑。

-L???將 壓縮文件中的全部文件名改為小寫。

-M???將 輸出結果送到more程 序處理。

-n???解 壓縮時不要覆蓋原有的文件。

-o???不 必先詢問用戶,unzip執 行后覆蓋原有文件。

-P<密碼>???使 用zip的密碼選項。

-q???執 行時不顯示任何信息。

-s???將 文件名中的空白字符轉換為底線字符。

-V???保 留VMS的文件版本信 息。

-X???解 壓縮時同時回存文件原來的UID/GID。

[.zip文件]???指定.zip壓縮文件。

[文件]???指定 要處理.zip壓縮文 件中的哪些文件。

-d<目錄>???指 定文件解壓縮后所要存儲的目錄。

-x<文件>???指 定不要處理.zip壓 縮文件中的哪些文件。

-Z?? unzip -Z等 于執行zipinfo指 令。

?

?

例1:將壓縮文件text.zip在當前目錄下解壓縮。

?

[root@mysql test]# unzip test.zip

?

例2:將壓縮文件text.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件。

?

[root@mysql test]# unzip -n test.zip -d /tmp

?

例3:查看壓縮文件目錄,但不解壓。

?

[root@mysql test]# unzip -v test.zip

?

例4:將壓縮文件test.zip在指定目錄tmp下解壓縮,如果已有相同的文件存在,要求unzip命令覆蓋原先的文件。

?

[root@mysql test]# unzip -o test.zip -d tmp/

?

?

使用

unzip "*.zip"

ls *.zip | xargs -n1 unzip

解壓當前目錄下的所有zip文件

轉載于:https://my.oschina.net/DemonCry/blog/816034

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457330.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457330.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457330.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

離散事件模擬

1. 離散事件系統模擬 被模擬系統的行為&#xff1a; 可以抽象為一些離散事件的發生&#xff1b;所發生事件可以引發新的事件&#xff08;拓撲序&#xff09;&#xff1b;人們希望通過計算機模擬理解系統行為&#xff0c;評價或設計真實世界中實際的或所需的系統&#xff1b;適用…

epoll邊緣觸發_C++回聲服務器_9-epoll邊緣觸發模式版本服務器

epoll默認情況下是水平觸發模式&#xff0c;這次將epoll設置為邊緣觸發模式來實現服務器&#xff0c;而客戶端直接使用完美回聲服務器的客戶端。服務器代碼#include #include #include #include #include #include #include #include #include const int BUF_SIZE 4;const int…

利用dbstart和dbshut腳本自動啟動和停止數據庫的問題

客戶的兩臺IBM Power 740小型機使用HACMP軟件創建互備關系的數據庫服務器&#xff0c;每臺小型機運行一個數據庫&#xff0c;任何一臺服務器出現故障宕機&#xff0c;另一臺小型機應該立即接管&#xff0c;且要一并接管數據庫&#xff0c;這時在一臺小型機上就運行了兩個數據庫…

在Windows下不使用密碼遠程登陸Linux

在登陸Linux進行管理的時候我們通常會使用用戶名和密碼進行登陸&#xff0c;這樣一來是比較麻煩&#xff0c;二來是不安全&#xff0c;為了解決這個問題&#xff0c;我們可以使用公私鑰 (public keys和private keys)進行認證。簡單來說公鑰存放在服務器上&#xff0c;私鑰存放在…

dto 是只給前端需要的數據嗎_DO、VO、DTO...XXOO,你弄明白了么

技術公眾號&#xff1a;Java In Mind(Java_In_Mind),歡迎關注&#xff01;背景我相信&#xff0c;剛開始學習接觸企業代碼的時候&#xff0c;一定會發現&#xff0c;工程中充斥著各種XO&#xff1a;DO、VO、DTO、DAO&#xff0c;還有各種名詞&#xff1a;POJO&#xff0c;JavaB…

Javascript判斷object還是list/array的類型(包含javascript的數據類型研究)

前提&#xff1a;先研究javascript中的變量有幾種&#xff0c;參考&#xff1a; http://www.w3school.com.cn/js/js_datatypes.asp http://glzaction.iteye.com/blog/1285147 測試1&#xff1a; typeof關鍵字 var obj {test:test}; typeof obj;//輸出object var list [{test:t…

Core Data

簡介 Core Data是iOS5之后才出現的一個框架&#xff0c;它提供了對象-關系映射(ORM)的功能&#xff0c;即能夠將OC對象轉化成數據&#xff0c;保存在SQLite數據庫文件中&#xff0c;也能夠將保存在數據庫中的數據還原成OC對象。在此數據操作期間&#xff0c;我們不需要編寫任何…

tbase同步mysql_mysql主從同步

MySQL主從介紹MySQL主從叫做Replication、AB復制&#xff0c;A和B做主從后&#xff0c;在A上寫數據。B上也會同步A的數據&#xff0c;兩者實現實時同步MySQL是基于binlog日志來同步的&#xff0c;主上必須開啟binlog才能進行主從同步&#xff0c;同步過程大概有三個步驟(1)主將…

2017將轉行進行到底

2016 年說著轉行&#xff0c;最后還是在匆匆中找了一份老本行&#xff0c;此刻的心情還是無愛&#xff0c;畢竟螺絲一直分不清啊&#xff0c;不喜歡就是不喜歡。看了django的教程&#xff0c;不得不感嘆國外的書寫的相對優秀一點&#xff0c;《learning django web development…

mysql中函數是否可以返回多個值_是否可以從mysql函數返回多個值?

我的臟解決方案是&#xff1a;1.連接字符串中的值. 2返回字符串. 3 Splits將字符串返回值.我認為它不優雅,我確信這有局限性,但它適用于簡單的情況還有必要創建分裂函數,因為Mysql沒有這個函數&#xff1a;首先編輯你的功能.CREATE FUNCTION yourFunctionWith2valuesForReturni…

lua自定義迭代器

迭代器 http://www.tutorialspoint.com/lua/lua_iterators.htm 迭代器能夠讓你遍歷某個集合或者容器中的每一個元素。 對于lua來說&#xff0c; 集合通常指代 table&#xff0c; 用于創建變化的數據結構&#xff0c; 類似數組。 Iterator is a construct that enables you to t…

mysql非主鍵索引_主鍵索引和非主鍵索引的區別

1. 什么是最左前綴原則&#xff1f;以下回答全部是基于MySQL的InnoDB引擎例如對于下面這一張表如果我們按照 name 字段來建立索引的話&#xff0c;采用B樹的結構&#xff0c;大概的索引結構如下如果我們要進行模糊查找&#xff0c;查找name 以“張"開頭的所有人的ID&#…

優美的配色方案設計

2019獨角獸企業重金招聘Python工程師標準>>> 怎么做好設計配色一直是個難題&#xff0c;雖然網站上有各種各樣的色庫&#xff0c;但配色仍然至關重要&#xff0c;不得已的話可以親自動手&#xff0c;況且樂趣滿滿。 這個沒有一套標準&#xff0c;所以看自己怎么喜歡…

It's a start!

開始博客之旅轉載于:https://www.cnblogs.com/catchingdream/p/5843172.html

mysql死鎖釋放時間參數_【Mysql】mysql 事務未提交導致死鎖 Lock wait timeout exceeded; try restarting transaction 解決辦法...

問題場景問題出現環境&#xff1a;1、在同一事務內先后對同一條數據進行插入和更新操作&#xff1b;2、多臺服務器操作同一數據庫&#xff1b;3、瞬時出現高并發現象&#xff1b;不斷的有一下異常拋出&#xff0c;異常信息&#xff1a;org.springframework.dao.CannotAcquireLo…

ORACLE sqlplus設置行數和寬度

1) 查看目前的pagesize,默認是14:Sqlplus代碼show pagesize; 2) 將pagesize設置好100,則可以一次顯示夠多行記錄了:Sqlplus代碼set pagesize 100; 2. 設置行的寬度1) 查看目前的linesize,默認是80:Sqlplus代碼show linesize; 2) 設置成100或者更寬都可以:Sqlplus代碼set li…

mysql關系模式怎么畫_關系數據庫與mysql

表下面是阿里的mysql設計原則&#xff0c;可以參考&#xff0c;不一定按照阿里規則&#xff0c;但一個團隊一定要有規則&#xff0c;如果現在沒有規則&#xff0c;從現在開始&#xff0c;慢慢推廣&#xff0c;適應1.【強制】表達是與否概念的字段&#xff0c;必須使用 is_xxx的…

Javascript 構造函數模式、原型模式

前兩天寫完組合繼承&#xff0c;打算總結一下原型繼承的&#xff0c;不過今天看了一下工廠模式、構造函數模式和原型模式&#xff0c;覺得有必要總結一下以加深印象。 ———————————————————————————————————————————————————…

2016年CCF第七次測試 俄羅斯方塊

1 //2016年CCF第七次測試 俄羅斯方塊2 // 這道小模擬題還是不錯3 // 思路&#xff1a;處理出輸入矩陣中含1格子的行數和列數4 // 再判是否有一個格子碰到底部&#xff0c;否則整體再往下移動一步&#xff0c;如果有一個格子不能移動&#xff0c;要返回到前一步5 6 #include <…

springmvc視圖解析器_SpringMVC視圖及REST風格

什么是視圖解析器&#xff1f;springMVC用于處理視圖最重要的兩個接口是ViewResolver和View。ViewResolver的主要作用是把一個邏輯上的視圖名稱解析成一個真的的視圖&#xff0c;而SpringMVC中用于把View對象呈現給客戶端的是View對象本身&#xff0c;而ViewResolver只是把邏輯…