茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1704350 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_60D_00078.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2005/1/17 6:34:31
TAR其中可用一個參數叫作 E,
表示在 tar 時會加上 extended header (我也不知是什),
且檔名最大限制將取用系統環境變數 PATH_MAX。

我做了一個小測試:

1. 用 vi 建立了一個超長檔名(>100)的文字檔, 叫
[code:1:a3826a65fd]KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK.txt[/code:1:a3826a65fd]
2. 執行 tar 包裝 (我是在 sh shell 下)
[code:1:a3826a65fd]# PATH_MAX=1024 <Enter> ?#93;定環境變數 ( 在 bash 下可能要用 export) # echo $PATH_MAX <Enter> 看一下是否真的有?#93;
# 1024 OK, 是?#93;對了
# tar cvEf a.tar K*.txt <Enter> 把原來的 cvf ?#91;成 cvEf.[/code:1:a3826a65fd]結果順利產生了 a.tar, 我曾試過如果不用 E 參數,會有 filename greater than 100 的問題。
3. 執行 tar 反包裝
[code:1:a3826a65fd]# PATH_MAX=1024 <Enter> ?#93;再?#93;一次以保險
# tar xvEf a.tar <Enter> ?#93;?#91;上 E[/code:1:a3826a65fd]
結果解出了那一個 KKKKKK.....txt 檔,內容也和檔初一樣。

參考網址: http://www.computerhope.com/unix/utar.htm
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|