tar命令tar [-cxtzjvfpPN] 文件與目錄 ….
成都創新互聯專注于禪城企業網站建設,響應式網站建設,成都商城網站開發。禪城網站建設公司,為禪城等地區提供建站服務。全流程按需網站設計,專業設計,全程項目跟蹤,成都創新互聯專業和態度為您提供的服務
參數:
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-t :查看 tarfile 里面的文件!
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數!
例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
『 tar -zcvPf tfile sfile』才對喔!
-p :使用原文件的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮!
-N :比后面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的文件中!
–exclude FILE:在壓縮的過程中,不要將 FILE 打包! /FONT
tar 歸檔+壓縮
語法:tar czvf newfile.tar.gz SOURCE
語法:tar czvf 壓縮后的文件名(tar.gz tar.bz2)?需要壓縮的文件或目錄
常用參數:
-z, --gzip ?以gzip方式壓縮 ?擴展名: tar.gz
-j : ? 以bz2方式壓縮的 ?擴展名:tar.bz2
-J: ? 以xz 方式壓縮 ??擴展名:tar.xz
例1:創建.tar.gz 包
[root@xuegod63 ~]# tar cvf /root/etc.tar /etc
[root@localhost test]# tar zcvf /root/etc.tar.gz /etc??#歸檔,注意備份的名字后綴
[root@localhost test]# tar zxvf /root/etc.tar.gz??? #解壓縮
[root@localhost test]# tar xvf /root/etc.tar.gz ?????#解壓縮
例2:創建.tar.bz2包
語法: #tar jcvf newfile.tar.bz2??SOURCE
[root@xuegod63 ~]# ?tar -jcvf ~/etc.tar.bz2 /etc
[root@xuegod63 ~]# ?tar -jxvf ~/etc.tar.bz2 ? ? #解壓縮
[root@xuegod63 ~]# ?tar -xvf ~/etc.tar.bz2 ? ? #解壓縮
[root@xuegod63 ~]# ?tar jxvf ~/etc.tar.bz2 -C ?/opt ?#解壓到opt目錄下
例3:創建.tar.xz包
[root@xuegod63 ~]# ?tar -Jcvf ~/etc.tar.xz /etc
[root@xuegod63 ~]# ?tar -Jxvf ~/etc.tar.xz???? ? #tar.xz 這類包,解壓縮
[root@xuegod63 ~]# ?tar -xvf ~/etc.tar.xz
對比三種壓縮方式后壓縮比例:
[root@xuegod63 ~]# time tar zcf /root/etc.tar.gz /etc
[root@xuegod63 ~]# time tar jcf /root/etc.tar.bz2 /etc
[root@xuegod63 ~]# time tar Jcf /root/etc.tar.xz /etc
[root@xuegod63 ~]# ll -h etc.tar* ?(*為通配符,代表任意字符任意次)
-rw-r--r-- 1 0 root ??28M?5月 ?10 12:10 etc.tar
-rw-r--r-- 1 0 root ??8.7M?5月 ?10 12:14 etc.tar.bz2 #常用
-rw-r--r-- 1 0 root ??9.8M?5月 ?10 12:11 etc.tar.gz #常用
-rw-r--r-- 1 0 root ??7.0M?5月 ?10 12:16 etc.tar.xz #這個壓縮比例最高,壓縮的時間是最長
查看源文件大小
[root@xuegod63 ~]# du -sh /etc
31M /etc
etc.tar包為28M ,實際幾乎沒怎么壓縮。xz格式化為7.0M,傳輸的時候效率提高很多。
擴展:
解壓指定文件到指定目錄
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz boot/grub2/grub.cfg
解壓某一類型文件到指定目錄
--wildccards?文件名匹配,使用通配符
[root@xuegod62 ~]# tar -tvf boot.tar.gz
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz --wildcards *.mo
排除指定文件并解壓
[root@xuegod62 ~]# rm -rf /opt/boot
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz boot/grub2 --exclude=boot/grub2/i386-pc
原單詞 tar命令最初的設計目的是將文件備份到磁帶上(tape archive),因而得名tar
實物長這樣
tar 命令是linux系統中常用的 壓縮文件 和 解壓縮文件命令
tar 命令的參數 異常之多,咱們只學習滿足 壓縮文件 和 解壓縮文件 命令的參數就可以了
mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"工作中應用于安裝軟件,搭建應用,部署環境/mark
舉例: 將root目錄下的 adir目錄和a.txt文件 壓縮為 test.tar.gz
注意是大寫C
如果 不使用-C參數 則默認解壓至當前工作目錄
舉例: 將 test.tar.gz 壓縮文件解壓到/root目錄
-c 建立新的備份文件。
-x 從備份文件中還原文件。
-v 顯示指令執行過程。
-f 指定備份文件。
-z 通過gzip指令處理備份文件。(如果解壓文件后綴是.tar,沒有.gz則不需要使用-z參數)
-C 指定解壓到的目錄
使用xshell連接linux
在root 目錄下 新建 tarTest目錄
進入tarTest目錄
壓縮 /root/lnTest文件夾 和 /root/Centos-7.repo 文件 到 /root/tarTest目錄下,壓縮文件名為 test.tar.gz
進入/root/tarTest目錄
解壓test.tar.gz到當前目錄(/root/tarTest)
解壓test.tar.gz到/root/rmTest目錄
在GNOME集成桌面環境下,我們可以使用鍵盤功能鍵Print Screen或Alt+Print Screen組合鍵來抓圖,前者可以抓取整個屏幕的圖像,而后者可以抓取當前活動窗口的圖像。例如抓取整個屏幕的圖像,則按下Alt+Print Screen組合鍵,不一會兒將彈出“保存抓圖”對話框(圖1),對話框中顯示截圖的文件名以及圖像存儲的目標路徑(這里我們使用默認存儲路徑),如點擊“復制到剪貼板”按鈕則將截圖復制到系統剪貼板中,在其他程序中使用時只要“粘貼”過去就可以了;如點擊“保存”按鈕則將抓取的屏幕圖像保存為文件,文件名由系統自動生成,如Screenshot.png。使用鍵盤快捷鍵來抓圖,優點是快捷、方便,適用于只需要抓取全屏或某個活動窗口圖像的情況。
Linux下命令行中可以用Scrot截屏,方法如下(以Ubuntu為例):
1.在Ubuntu系統上安裝自帶截圖工具Scrot
1
[root@localhost tools]#sudo apt-get install scrot
2.截取整個桌面直接運行該命令
1
[root@localhost tools]#scrot
3.指定保存目標文件夾和截圖文件名
1
[root@localhost tools]#scrot ~/Pictures/my_desktop.png
4.選擇一個特定的窗口或定義一個矩形區域來截圖
1
2
[root@localhost tools]#scrot -s
#運行這個命令后,繼續鼠標單擊任意窗口或畫出一個矩形,它能夠觸發對選定窗口/區域的屏幕截取
網站欄目:linux截圖命令tar的簡單介紹
網站路徑:http://m.kartarina.com/article38/dodsepp.html
成都網站建設公司_創新互聯,為您提供虛擬主機、服務器托管、標簽優化、搜索引擎優化、電子商務、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯