Linux——tar打包工具
阿新 • • 發佈:2018-12-20
tar本身就是一個打包工具,可以把目錄打包成一個檔案,它把所有檔案整合成一個大檔案,方便複製或者移動。
該命令的格式為:tar [OPTION...] [FILENAME]
[OPTION]:
-z:表示同時用gzip壓縮
-j:表示同時用bzip2壓縮
-J:表示同時用xz壓縮
-x:表示解包或者解壓縮
-t:表示檢視tar包裡的檔案
-c:表示建立一個tar包或者壓縮檔案包
-C:表示更改目錄
-v:表示視覺化
-f:後跟檔名(-f 就是filename ,表示壓縮後的檔名為 filename 如果是多個引數組合的情況下把 -f 寫到最後面)
--exclude filename:表示在打包或壓縮時,不要將filename 檔案包括在內
1)打包資料夾 tar -cvf dir
[[email protected] src]# mkdir test
[[email protected] src]# cd test/
[[email protected] test]# touch test1.txt
[[email protected] test]# touch test2.txt
[[email protected] test]# cd ../
[[email protected]k-pc1 src]# touch src1.txt
[ [email protected] src]# tar -cvf test.tar test
test/
test/test1.txt
test/test2.txt
[[email protected] src]# ll
total 16
-rw-r--r--. 1 root root 0 Nov 14 16:41 src1.txt
drwxr-xr-x. 2 root root 4096 Nov 14 16:40 test
-rw-r--r--. 1 root root 10240 Nov 14 16:42 test.tar
[[email protected] src]#
2)打包檔案 tar -cvf filename
[[email protected] src]# tar -cvf src1.tar src1.txt
src1.txt
[[email protected] src]# ll
total 52
-rw-r--r--. 1 root root 10240 Nov 14 16:57 src1.tar
-rw-r--r--. 1 root root 0 Nov 14 16:41 src1.txt
drwxr-xr-x. 2 root root 4096 Nov 14 16:40 test
-rw-r--r--. 1 root root 10240 Nov 14 16:45 test1.tar
-rw-r--r--. 1 root root 10240 Nov 14 16:45 test2.tar
-rw-r--r--. 1 root root 10240 Nov 14 16:42 test.tar
[[email protected] src]#