打包是指將多個(gè)文件或者目錄放在一起,形成一個(gè)總的包,這樣便于保存和傳輸,但是大小是沒有變化的,壓縮是指將一個(gè)或者多個(gè)大文件或者目錄通過壓縮算法是文件的體積變小以達(dá)到壓縮的目的,可以節(jié)省存儲(chǔ)空間,在壓縮的時(shí)候通常是先打包再壓縮;
tar命令參數(shù)前面加”-"與不加“-”的區(qū)別:
tar命令參數(shù)前面加不加“-”執(zhí)行命令的結(jié)果是沒有區(qū)別的,區(qū)別只要是在與linux風(fēng)格方面,加“-”屬于System V風(fēng)格,不加“-”屬于BSD風(fēng)格,所以在使用tar命令的時(shí)候它的參數(shù)加不加“-”結(jié)果是一樣的,看個(gè)人的使用方式;
tar命令的常用參數(shù)
是否同時(shí)具有g(shù)z屬性
是否同時(shí)具有bz2屬性
是否同時(shí)具有xz屬性
解壓縮、提取打包的內(nèi)容
查看壓縮包內(nèi)容
建立一個(gè)壓縮,打包文檔
切換到指定目錄,表示指定解壓縮包的內(nèi)容和打包的內(nèi)容存放的目錄
顯示壓縮或者打包的內(nèi)容
將批處理文件放在軟件代碼根目錄下,批處理腳本中的路徑都是相對(duì)于批處理文件所在路徑的相對(duì)路徑.本來想實(shí)現(xiàn)無界面調(diào)用aspack,但在后面家/s選項(xiàng)后只能壓縮一個(gè)文件,而且不能自動(dòng)退出.還沒找到問題所在.現(xiàn)在彈出aspack界面,每壓縮完一個(gè)文件后點(diǎn)鼠標(biāo)關(guān)閉界面.。cfg全稱是config,意思是配置參數(shù),在csgo里面是指以.cfg結(jié)尾的文件,里面寫入了一系列可以通過控制臺(tái)輸入執(zhí)行的命令參數(shù),這些命令可以修改很多游戲的表現(xiàn)(比如按鍵自定義,武器的視角,準(zhǔn)星的微調(diào),界面的自定義,以及游戲規(guī)則和網(wǎng)絡(luò)參數(shù)等),比選項(xiàng)菜單要強(qiáng)大得多,而且可以通過控制臺(tái)輸入exec命令執(zhí)行這個(gè)cfg文件里的所有命令,方便一次性執(zhí)行。46、*create, fname, ext loc:若val1=空,變量val2可以指定參數(shù)在數(shù)組參數(shù)對(duì)打開或生成一個(gè)宏文件 話框中的位置他是按字母排列的結(jié)果:若val1=all時(shí)linux命令,這個(gè)fname:若在宏里,使用命令"*use"的name選項(xiàng)讀入文件選項(xiàng)無效。
保留備份數(shù)據(jù)的原本權(quán)限與屬性,常用于備份(-c)重要的配置文件
保留絕對(duì)路徑
實(shí)例:
a.將/root/下的ceshi.txt文件和anaconda-ks.cfg文件和time.sh文件打包為一個(gè)文件,名稱為“jihe.tar”:
b.查看jihe.tar文件的內(nèi)容:
c.提取jihe.tar文件的內(nèi)容到/opt目錄下:
如果不用“-C”指定目錄則會(huì)提取內(nèi)容到當(dāng)前目錄
linux主要有三種壓縮方式:
1.gzip:是公認(rèn)的壓縮這速度最快linux命令,壓縮大文件的時(shí)候與其他的壓縮方式相比更加明顯,歷史最久,應(yīng)用最廣泛的壓縮方式
2.bzip:壓縮形成的文件小,但是可用性不如gzip
3.xz:是最新的壓縮方式,可以自動(dòng)提供最佳的壓縮率
建議的壓縮的時(shí)候標(biāo)明后綴:
參數(shù)
作用
命名方式
用于gzip壓縮方式
文件名.tar.gz
用于bzip2壓縮方式
文件名.tar.bz2
用于xz壓縮方式
文件名.tar.xz
實(shí)例:用不同的壓縮方式壓縮/root/目錄下的Golden.apk文件
先查看Golden.apk文件的大小:
可以看到Golden.apk文件的大小為187M
a.用gzip壓縮方式將Golden.apk文件壓縮為Golden.apk.tar.gz文件:
b.用bzip2的壓縮方式將Golden.apk文件壓縮為Golden.apk.tar.bz2文件:
從上圖可以看出紅色方框內(nèi)有報(bào)錯(cuò),這個(gè)報(bào)錯(cuò)的原因是缺少bzip2的包,需要安裝一個(gè)bzip2軟件包
安裝完成之后再重新壓縮:
在壓縮的過程中,我們可以發(fā)現(xiàn):