作者 主題: 請教一個tar解壓縮時指定到特定目錄的問題  (閱讀 3047 次)

0 會員 與 1 訪客 正在閱讀本文。

TCHsu

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
各位大大好,
最近在使用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但看沒有很懂...@@"
希望有高人能指點一下迷津~~
謝謝~~~~~~~~~~

pcjacky42

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
你的方法我沒有碰過因為我不是用這方法做的.達成目方法可以很多種
例如我要下載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:你的問題我看的不是很懂.我也是新手若有誤請指教.謝謝
« 上次編輯: 2010-09-16 23:03 由 pcjacky42 »

gwstudy

  • 活潑的大學生
  • ***
  • 文章數: 205
    • 檢視個人資料
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 要看,也許你就會發現沒有你的問題存在了。