陽光普照企鵝
星期三, 4月 30, 2008
  tar xf 還是 fx?
之前和公司同事討論到,到底 tar 解開檔案的命令應該用 tar xf file.tar 還是 tar fx file.tar 呢?

我原本的想法是, tar xf file.tar 才對。因為 f 的意思是指定要解開的檔案,而檔案是受詞,應該接在動詞的後面。所以 xf file.tar 才對,fx 是錯的。

但根據實驗, 這兩種命令都被 GNU tar 所接受。好吧,這或許是 GNU tar 的延伸功能,就像 z 這個選項可以先呼叫 gzip 將 .tar.gz 解開。

所以我就又用 Sun 的 tar 來測試,發現 Sun tar 也是接受這兩種參數。本來也懷疑 Solaris 10 的 tar 的版本比較新,有這項延伸功能。那拿出 1990 年代初期的 SunOS 4.1.1 的 tar 總行了吧!結果發現到,SunOS 4.1.1 的 tar 也是能夠接受這兩種參數。

所以結論是:原本 tar 就可以用 xf 或 fx 這兩種參數解開檔案。(誰有更古代的 tar 可以測?XD )

這次得到一件教訓:不要相信自己的刻板印象,要親自實證才對!
另外居然發現到,現代的 Solaris 10 居然可以執行古代 SunOS 4.1.1 的 binary!!

標籤:

 
留言: 張貼留言

訂閱 張貼留言 [Atom]



這篇文章的連結:

建立連結



<< 首頁

名稱:
位置: Dajia, Taiwan, Taiwan
封存
六月 2006 / 七月 2006 / 一月 2007 / 二月 2007 / 三月 2007 / 四月 2007 / 五月 2007 / 六月 2007 / 七月 2007 / 八月 2007 / 九月 2007 / 十一月 2007 / 十二月 2007 / 一月 2008 / 二月 2008 / 三月 2008 / 四月 2008 / 五月 2008 / 六月 2008 / 七月 2008 / 九月 2008 / 十月 2008 / 十一月 2008 / 一月 2009 / 二月 2009 / 三月 2009 / 四月 2009 / 五月 2009 / 六月 2009 / 九月 2009 / 二月 2010 / 三月 2010 /


Powered by Blogger

訂閱
文章 [Atom]