陽光普照企鵝
星期三, 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
封存
6月 2006 / 7月 2006 / 1月 2007 / 2月 2007 / 3月 2007 / 4月 2007 / 5月 2007 / 6月 2007 / 7月 2007 / 8月 2007 / 9月 2007 / 11月 2007 / 12月 2007 / 1月 2008 / 2月 2008 / 3月 2008 / 4月 2008 / 5月 2008 / 6月 2008 / 7月 2008 / 9月 2008 / 10月 2008 / 11月 2008 / 1月 2009 / 2月 2009 / 3月 2009 / 4月 2009 / 5月 2009 / 6月 2009 / 9月 2009 / 2月 2010 / 3月 2010 / 8月 2018 /


Powered by Blogger

訂閱
文章 [Atom]