[root@localhost ~]# tree test
test
├── file1.txt
└── file2.txt
壓縮:tar -jcv -f 壓縮後的檔名 被壓縮的檔名
[root@localhost ~]# tar -jcv -f test.tar.bz2
tar: 謹慎地拒絕建立空歸檔檔案
請用「tar --help」或「tar --usage」獲得更多資訊。
為啥報錯?壓縮格式:tar -jcv -f 壓縮後的檔名 被壓縮的檔名。
而tar -jcv -f test.tar.bz2缺少被壓縮檔案名。補上。
[root@localhost ~]# tar -jcv -f test.tar.bz2 test
test/
test/file2.txt
test/file1.txt
查詢:tar -jtv -f filename.tar.bz2
[root@localhost ~]# tar -jtv -f test.tar.bz2
drwxr-xr-x root/root 0 2018-05-11 21:43 test/
-rw-r--r-- root/root 6 2018-05-11 21:43 test/file2.txt
-rw-r--r-- root/root 6 2018-05-11 21:42 test/file1.txt
解壓縮:tar -jxv -f filename.tar.bz2 -c 。欲解壓目錄
[root@localhost ~]# tar -jxv -f test.tar.bz2
test/
test/file2.txt
test/test/
test/test/file2.txt
test/test/file1.txt
test/file1.txt
重頭戲:利用tar進行資料備份時,備份檔案不應該包含絕對路徑。為什麼不能包含絕對路徑。
[root@localhost /]# cd test/
[root@localhost test]# ll
總用量 8
-rw-r--r--. 1 root root 6 5月 11 21:42 file1.txt
-rw-r--r--. 1 root root 6 5月 11 21:43 file2.txt
[root@localhost test]# tar -jcv -f file.tar.bz2 /test/file1.txt
tar: 從成員名中刪除開頭的「/」
/test/file1.txt
注意哦,被壓縮檔案帶有絕對路徑,那麼你解壓時檔案也是按照你壓縮時的路徑進行放置的。當我解壓時,被解壓的檔案就會放置在/test/下,那麼它就會覆蓋/test/下的同名檔案。記住:系統檔案的放置是按照絕對路徑放置的。這就意味著,假如你解壓的檔案就是絕對路徑,那麼很可能會覆蓋系統的同名檔案。
實際中,即便你將欲壓縮檔案寫成絕對路徑,系統也會將/根路徑刪除絕對路徑。所以這個問題系統自動幫你解決好啦。但是,知之者,不如樂知者。
[root@localhost test]# tar -jcv -f file.txt
tar: 謹慎地拒絕建立空歸檔檔案
請用「tar --help」或「tar --usage」獲得更多資訊。
[root@localhost test]# tar -jcv -f file.tar.bz2 /test/file.txt
tar: 從成員名中刪除開頭的「/」
/test/file.txt
[root@localhost test]# ll
總用量 8
-rw-r--r--. 1 root root 134 5月 11 23:15 file.tar.bz2
-rw-r--r--. 1 root root 12 5月 11 23:06 file.txt
[root@localhost test]# tar -jtv -f file.tar.bz2
-rw-r--r-- root/root 12 2018-05-11 23:06 test/file.txt
linux中 tar命令的使用
菜鳥 解壓 語法 tar 主選項 輔選項 檔案或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。主選項 c 建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。r 把要存檔的檔案追加到檔案檔案的未尾。例如使用者已經作好備份檔案,...
linux中tar命令的使用
tar czvf 壓縮檔案名 目錄名 如 tar czvf dira.tar.gz diratar tvf 壓縮檔案名 如 tar tvf dira.tar.gztar xzvf 壓縮檔案名 tar xzvf 壓縮檔案名 c 指定目錄 如 tar xzvf dira.tar.gz 解壓到當前目錄 如...
linux中tar命令的用法
linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進行壓縮。1 命令格式 tar 必要引數 選擇引數 檔案 2 命令功能 用來壓縮和解壓檔案。tar本身不具有壓縮功能。他是呼叫壓縮功能...