tar(tar只是打包,如果只打包不壓縮那么文件的大小並不會改變)
tar[必選參數][選擇參數][文件]
一般情況下打包單個文件或者目錄(gzip)
tar -czvf xxx/xxx/x.tar.gz xxx/xxx/xxx/1
其中的xxx/xxx/x.tar.gz是創建出來的文件路徑(最好是絕對路徑)
xxx/xxx/xxx/1是打包的源文件(絕對路徑),也可以是目錄
多個文件或者目錄打包(gzip)
tar -czvf xxx/xxx/x.tar.gz [file1/d1] [f2/d2] ...
打包同一類型文件(gzip)
tar -czvf xxx/xxx/x.tar.gz *.xxx *.aaa ....
打包時最好指明.tar.gz
不然打包出來的壓縮包內的文件會報錯
-c: 建立壓縮檔案(建立一個新的壓縮文件,打包時一定要加)
-x:解壓(解壓一個壓縮文件,解壓縮時一定要加)
-t:查看內容
-r:向壓縮歸檔文件末尾追加文件(在不重新打包的情況下向已存在的壓縮文件包中添加內容)
-u:更新原壓縮包中的文件(?)
這5個命令是必選一個(也只能選一個)的,下面的參數是根據需要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的(壓縮包文件格式xxx.tar.gz)
-j:有bz2屬性的(壓縮包文件格式xxx.tar.bz2)
-Z:有compress屬性的(壓縮包文件格式xxx.tar.Z)
-v:顯示所有過程
-O:將文件解開到標准輸出
如果可選參數中不加 z / j / Z ,那么就只是打包文件但是不壓縮
參數的最后一位必須是f ,f后面必須要直接接壓縮包名
解包時如果壓縮包和解包出來的文件不在同一個目錄,解包出來的文件路徑前要加-C
tar xzvf ~/Desktop/xxx.tar.gz -C ~/
查看某個tar文件(列表顯示壓縮文件中的文件,不會解壓)
tar -tf xxx/xxx/x.tar.gz