004--linux命令tar 軟硬鏈接


一、tar命令介紹:

 -c:創建一個新的tar文件

-t:列出tar文件中目錄的內容

-x:從tar文件中抽取文件

-f:指定歸檔文件或磁帶(也可能是軟盤)設備(一般都要選)

-v:顯示所打包的文件的詳細信息,v是verbose的第1個字母

-z:使用gzip壓縮算法來壓縮打包后的文件

-j:使用bzip2壓縮算法來壓縮打包后的文件

tar cf test.tar a.txt b.txt c.txt             #把這三個文件歸檔為test.tar

tar -tf test.tar                                   #查看歸檔文件

tar xf test.tar                                    #解包

tar xvf /test/test.tar -C /bak               #指定目錄解包

tar cvzf test.tar.gz a.txt b.txt c.txt      #打包壓縮

gzip a.txt #壓縮       gunzip a.txt.gz     #解壓

cat命令:cat a.txt b.txt c.txt >mu        #將這三個文件縱向合並為mu文件

課后作業(用時65分鍾)

1) 將用戶信息數據庫文件和組信息數據庫文件縱向合並為一個文件/1.txt(覆蓋)

cd /

cat /home/* /etc/group/* > 1.txt

2) 將用戶信息數據庫文件和用戶密碼數據庫文件縱向合並為一個文件/2.txt(追加)

cat /home/* /etc/group/* >> 2.txt

3) 將/1.txt、/2.txt兩個文件打包為/1.tar 

tar cf 1.tar 1.txt 2.txt

4) 使用gzip命令壓縮1.txt文件名為1.txt.gz

gzip 1.txt

5) 解壓縮1.txt.gz

gunzip 1.txt.gz

6) 使用bzip2壓縮1.txt壓縮后文件名為1.txt.bz2

bzip2 1.txt 

7) 解壓縮1.txt.bz2

bunzip2 1.txt.bz2

8) 解包1.tar,解包后文件存放到/tmp目錄下

tar xvf 1.tar -C /tmp

9) 使用tar命令打包並且壓縮/1.txt、/2.txt,得到的文件名為1.tar.gz

tar cvzf 1.tar.gz 1.txt 2.txt 

10) 解包1.tar.gz,解包后文件存放到/tmp目錄下

gunzip 1.tar.gz | tar xvf 1.tar -C /tmp

二、軟硬鏈接

軟鏈接:ln -s /source/a.txt  /dst/aa.txt       #可在不同盤符之間創建鏈接

硬鏈接:ln    /source/a.txt  /source/aa.txt   #只可在本地下創建

 

學習來源鏈接:http://www.cnblogs.com/linhaifeng/articles/6045600.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM