[user_00@coalaahk1 ~]$ tar首先需要知道:*nix系統中,使用tar對檔案打包時,一般不建議使用絕對路徑。-zcvf test2.tar.gz /home/user_00/wade/
test
tar: removing leading `/
' from member names
/home
/user_00/wade/test/
/home
/user_00/wade/test/test.php
但是當需要在兩台環境相似的機器上進行同步複製【發布系統需求】的時候,就有需要使用絕對路徑進行打包。此時使用絕對路徑打包時如果不指定相應的引數,tar會產生如此的提示,並且實際產生的壓縮包會將絕對路徑轉化為相對路徑,如下
[user_00@coalaahk1 ~]$ tar當我們去解壓這樣的打包檔案時,tar會在當前目錄下再建立目錄」home/user_00/wade/」,對於這樣的打包檔案,只能通過hack指定根目錄」-c /「來解決。-zcvf test2.tar.gz /home/user_00/wade/
test
tar: removing leading `/
' from member names
/home
/user_00/wade/test/
/home
/user_00/wade/test/test.php
[user_00@coalaahk1 ~]$ tar zxvf test2.tar.gz
home
/user_00/wade/test/
home
/user_00/wade/test/test.php
[當然,tar支援通過user_00
@coalaahk1 ~]$
tarzxvf test2.tar.gz -c/
home
/user_00
/wade
/test
/home
/user_00
/wade
/test
/test.php
[user_00
@coalaahk1 ~]$
ls-al
/home
/user_00
/wade
/test
/total
24drwxrwxr-x
2user_00 user_00
4096
nov
1019:59
.drwxrwxr-x
10user_00 user_00
4096
nov
1020:27
..-rw-rw-r--
1user_00 user_00
62oct
3120
:02 test.php
-p引數打包絕對路徑檔案,如下:
[user_00
@coalaahk1 ~]$
tar-zcvpf
test3.tar.gz
/home
/user_00
/wade
/test
/home
/user_00
/wade
/test
//home
/user_00
/wade
/test
/test.php
[user_00
@coalaahk1 ~]$
tar-zxvpf
test3.tar.gz
/home
/user_00
/wade
/test
//home
/user_00
/wade
/test
/test.php
tar打包絕對路徑檔案
當使用tar打包絕對路徑檔案時會警告 tar removing leading from member names user 00 coalaahk1 tar zcvf test2.tar.gz home user 00 wade test tar removing leading from mem...
檔案絕對路徑獲取
yourclass.class.getclassloader getresource threadpoolconfig.xml getpath 通過上述方法獲取到的一般是指定檔案的絕對路徑 並且該檔案必須存放在src目錄下 存在的問題 如果絕對路徑中存在空格,getpath取到的值是經過urlenc...
檢視檔案絕對 路徑 認識「路徑」
在我們的日常實際工作中,經常會需要在網頁中插入影象等外部檔案,此時就需要採用 路徑 的方式來指定檔案的位置。路徑可以分為 絕對路徑和相對路徑。絕對路徑 絕對路徑是包括伺服器規範在內的完全路徑。絕對路徑不管原始檔在什麼位置都可以非常精確的找到,除非是目標文件的位置發生變化,否則連線不會失敗。優點 缺點...