.tar.gz 與 stuffit 變成 .tar

本區專門提供 Mac OS X 使用者交換使用心得

版主: ross_ttbryanchangdigdogchester

回覆文章
內容
發表人
burkeker
基本會員
文章: 57
註冊時間: 09/30/2002 1:01 am
來自: 潮間帶泥質灘地

.tar.gz 與 stuffit 變成 .tar

#1 文章 burkeker »

有沒有可能在 OS X 下將 .tar.gz 的檔案取消與任何應用程式的關連?

(猜是不是因為這個關連使得下載的 .tar.gz 檔案 變成 .tar ?)

假如這個檔案是要在 BSD 環境下用的,是否把檔名改回 .tar.gz 就可以了呢?

(用 gunzip 和用 tar 製成的 .gz 檔好像不太一樣?)

有人知曉嗎?
DJYANG
常吃冰
文章: 257
註冊時間: 03/19/2002 1:01 am
來自: USA/BOSTON

Re: .tar.gz 與 stuffit 變成 .tar

#2 文章 DJYANG »

>有沒有可能在 OS X 下將 .tar.gz 的檔案取消與任何應用程式的關連?
1. StuffIt 的Preference可以設定 不自動解壓縮,這樣就不會自動解開成為 .tar
or
2. 選 .tar.gz 的檔案,按<command/蘋果> + <I>,會出現info window,選下頭的"open with" 。這裡是更換關聯程式,不是取消,你可以玩看看

>假如這個檔案是要在 BSD 環境下用的,是否把檔名改回 .tar.gz 就可以了呢?
不太懂你這問題。 .tar 和 .tar.gz 都必須解開後才可以用。

>(用 gunzip 和用 tar 製成的 .gz 檔好像不太一樣?)
gunzip是解壓縮,gzip是壓縮/解壓縮

tar: 只是把多個檔案"接"在一起成為單一檔案,不壓縮檔案使之變小。但是tar 有"壓縮"的選項,會在pack成單一的tar檔後,呼叫 gzip 或是 compress 來壓縮成 tar.gz 或是 tar.Z (請在terminal下用 man tar 來看)
burkeker
基本會員
文章: 57
註冊時間: 09/30/2002 1:01 am
來自: 潮間帶泥質灘地

#3 文章 burkeker »

我的情況是這樣的,
在某些網站上下載 .tar.gz 的檔案,這些檔案原本可能是 source 或在 gmake 過程中會核對 md5 ,但經在 os x 這兒下載以後,在桌面上就成了 .tar 而與 stuffit 連結(這時 stuffit 還沒啟動)。前陣子為了避免這種情況就在 shell 下用 ftp 的指令,指向網頁中的連結,便可以直接在 shell 中用 tar, 或自己先 checksum 一次,但近來常常碰到用 perl 或 php 的網頁,按了頁面中的按鈕或 license agree 後才啟動下載程序,要在網頁原始碼中找到該檔案的路徑實在有點麻煩,而且也不見得抓得到。我試過將與 stuffit 連結的 tar 改成 tar.gz 結果得到不同的 checksum。

Stuffit 的 preference 部分,我將 Expanding 中的 'expand archieves and compressed files' 和 'continued to expand(if possible)'均不選,internet 那裡的 GZip 和 Tar 連結也沒選(奇怪的是當這兩檔案格式沒選,但前面 expanding 中的那兩個有選的話,它還是會自動解壓縮耶),沒有改變檔案一下載就被更名的事實。

Get Info 中的 Open with 只能指向其他程式,但我不想讓它指向任何程式,我目前以為是它與 stuffit 連結後才會導致圖示和檔名被系統修改。Windows 那兒有個可以把連結取消的設定畫面,不曉得 OS X 要在那裡才找得到?

嗯,有任何建議嗎?
DJYANG
常吃冰
文章: 257
註冊時間: 03/19/2002 1:01 am
來自: USA/BOSTON

#4 文章 DJYANG »

>,但經在 os x 這兒下載以後,在桌面上就成了 .tar 而與 stuffit 連結(這時 stuffit 還沒啟動)
>tuffit 連結後才會導致圖示和檔名被系統修改。

我確實有碰到下載後檔名被更改的情況,如果不是"副檔名被隱藏",那麼就直接更改即可(常見的是 file.mov 變成 file.mov.moov)檔案內容並沒有變(如果stuffit 真的沒有啟動)

開terminal 用 ls 看看檔名,也許沒變
burkeker
基本會員
文章: 57
註冊時間: 09/30/2002 1:01 am
來自: 潮間帶泥質灘地

#5 文章 burkeker »

嗯,有試過將 finder 的隱藏副檔名關掉,還是一樣。
透過 shell ls 也是一樣的結果。
burkeker
基本會員
文章: 57
註冊時間: 09/30/2002 1:01 am
來自: 潮間帶泥質灘地

#6 文章 burkeker »

http://discussions.info.apple.com/WebX? ... @.599dd038

找到了,原來是 Safari 自動將 .gz 檔解壓縮了。
雖然這樣 pdf 檔下載後就不會自動開,但也沒造成什麼不便。

:D
頭像
bryanchang
討論區管理員
文章: 7057
註冊時間: 04/19/2001 1:01 am
來自: The '60s
聯繫:

#7 文章 bryanchang »

看起來你下載東西後是在終端機裡進行再處理的,建議你乾脆還是用 curl 指令去抓檔比較省事。
最後由 bryanchang 於 01/18/2004 1:55 pm 編輯,總共編輯了 1 次。
圖檔
burkeker
基本會員
文章: 57
註冊時間: 09/30/2002 1:01 am
來自: 潮間帶泥質灘地

#8 文章 burkeker »

嗯,man curl 一下,學習中...

多謝提示啊!
回覆文章