酷!學園

技術討論區 => Linux 討論版 => 主題作者是: TCHsu 於 2010-09-16 16:52

主題: 請教一個tar解壓縮時指定到特定目錄的問題
作者: TCHsu2010-09-16 16:52
各位大大好,
最近在使用tar解壓縮時遇到一個問題,
我知道可以使用 -C 參數來指定解壓縮到指定目錄(如下)
tar -jxv -f filename.tar.bz2 -C 指定的目錄
但解開後 "指定的目錄 內會包含 "filename.tar.bz" 的相對路徑,
也就是說, 如果當初壓縮 "filename.tar.bz" 的路徑為 "aa/bb/cc",
在 "指定的目錄" 內也會解壓縮成 "指定的目錄/aa/bb/cc",
如果我希望在 "指定的目錄" 這層目錄下, 就是 "aa/bb/cc/" 內的檔案,
請問該如何下參數?

小的有上網查過資料但查不太到,  :-\
也有man tar但看沒有很懂...@@"
希望有高人能指點一下迷津~~
謝謝~~~~~~~~~~
主題: 回覆: 請教一個tar解壓縮時指定到特定目錄的問題
作者: pcjacky422010-09-16 19:57
你的方法我沒有碰過因為我不是用這方法做的.達成目方法可以很多種
例如我要下載php-5.3.3.tar.gz
1.cd /usr/local/src/

2.wget http://www.php.net/get/php-5.3.3.tar.gz/from/tw2.php.net/mirror

3.tar xzvf php-5.3.3.tar.gz 完成!

PS:你的問題我看的不是很懂.我也是新手若有誤請指教.謝謝
主題: 回覆: 請教一個tar解壓縮時指定到特定目錄的問題
作者: gwstudy2010-09-16 21:01
tar -jxv -f filename.tar.bz2 -C 指定的目錄
但解開後 "指定的目錄 內會包含 "filename.tar.bz" 的相對路徑,
也就是說, 如果當初壓縮 "filename.tar.bz" 的路徑為 "aa/bb/cc",
在 "指定的目錄" 內也會解壓縮成 "指定的目錄/aa/bb/cc",
如果我希望在 "指定的目錄" 這層目錄下, 就是 "aa/bb/cc/" 內的檔案,

這種形在 tar -C 之後用手動移動你要的目錄到你要的目錄去。不然就是你要了解你下載的東西是什麼,readme 要看,也許你就會發現沒有你的問題存在了。