Sun/OS: Solaris 11 都要出來了, 但現在一些老問題都沒改善

晚上要用 tar 指令來 clone 一個 zone , 結果遇到了 websphere 這種目錄超多層的 AP server 果然一用就掛了, 出現以下訊息:
tar: root/opt/IBM/WebSphere/AppServer/systemApps/adminconsole-.ear/adminconsole.war/WEBINF/classes/_ibmjsp/com_2E_ibm_2E_ws-_2E_console_2E_sibws_2E_sibusresources_2E_wss/_SIBWSSecuritySe-rviceConfigsSummary.class: prefix is greater than 155

tar  指令所能管理的路徑最長好像 155 bytes, 這個時候就要改用 GNU tar, 但一時間找不到, 只好改用 cpio 處理, 兩個指令比較如下:

假設要從 /zone/zone1 clone 到 /zone/zone2
使用 tar 
  # (cd /zone/zone1 ; tar cf - ) | (cd /zone/zone2 | tar xf - )
使用 cpio
  # cd /zone/zone1 ; find . -print  | cpio -dumpv /zone/zone2

留言

這個網誌中的熱門文章

12c RAC, OS log 出現 WARNING: couldn't allocate FBT table for module oracleacfs

11g client 連上 12c server, 出現 ora-28040

新建的 12.2.0.1 資料庫 alert 出現 ORA-12012