May 12,2008

Solaris 9 用 tar 指令,遇到錯誤訊息 filename is greater than 100

其實解法並不難,我搜尋了一下 tar "filename is greater than 100",其中一篇提到 /usr/sfw/bin/gtar 可以處理超過 100 個字元的檔名(叫做 gtar 喔,多了一個 g 來做區隔,一些其他的工具也是這樣,例如 ggrep),我才因此發現,原來 Solaris 9 把一些 GNU 工具放在 /usr/sfw/bin/ 底下,以前都笨笨的去看一下 /usr/local/bin/ ,沒有就認命的使用 SUN 給的 /usr/bin/tar Orz......

另外一篇Solaris paths - or - where the &$@% is all the software?則是提到了 Solaris 10 裡面一些 GNU 工具的位置(Solaris 9 看來也一樣?),以及安裝檔案放在哪片安裝光碟上。

另外一篇就更有意思了,All tar files are not created equal,告訴妳使用 SUN tar 跟 GNU tar 在某些情形下是不相容的(!)

突然覺得,其實我骨子裡還是披著羊皮的狼假裝會管理UNIX的 Linux admin 。怎麼說呢?


我 Support Engineer 當久了,別人給什麼環境,我就用什麼,盡量不要在系統上面安裝東西。也許因為這樣,對於(以前的)HP-UX 啦 (現在的) Solaris 啦,總覺得沒有真的去體會

當我真的需要工具的時候,我還是都去 Sunfreeware.com找 GNU 工具來用,直到今天才知道 Solaris 9 / 10 上面, SUN 也有提供這些工具了。

==
就算是 Linux ,我也只有練過紅帽系的法術, 江湖上的其他門派,其實並不太熟......

Posted by ystuan at 樂多Roodo! │17:03 │回應(2)引用(0)反抗君戰記
樂多分類:網路/3C 共同主題:自由軟體 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/6014629
回應文章
誠摯的邀請-試用 OpenSolaris 2008.05...

經您介紹才注意到在 Solaris 上有gtar。發現在 OpenSolaris 2008.05 上 gtar 是放在 /bin ,同時/usr/sfw/bin/gtar 是連結到 /bin/gtar。

X-Wing # uname -a
SunOS X-Wing 5.11 snv_86 i86pc i386 i86pc
X-Wing # which gtar
/usr/bin/gtar
X-Wing # ls -l /usr/sfw/bin/gtar
lrwxrwxrwx 1 root root 14 5月 17 23:35 /usr/sfw/bin/gtar -> ../../bin/gtar

參考資料:
明星,明日之星-OpenSolaris.(org|com)
http://blog.xuite.net/evereasy/solarpower/17091581

報告艦長:航向正確,又有友軍加入
http://blog.xuite.net/evereasy/solarpower/17337742
Posted by Evereasy at May 27,2008 01:10

Evereasy,

OpenSolaris 聽起來蠻有意思的,尤其是 Ian Murdock 也去幫忙了,將來會怎麼樣,還蠻難說的。

不過,我玩東西蠻隨性的,開心就好,我應該還是留在自己的 comfort zone ,玩 Linux 為主吧 :)

==
話說,我現在手邊唯一一套 Linux ,是 Motorola E6 裡面的 MontaVista......

==
也就是沒有機器可以玩的意思啦 XD
Posted by PowerOp at May 27,2008 12:44