回文章列表
作者blest.bbs@nns.twbbs.org (開學愉快 ^^") 看板: itoc
標題Re: backupgem.c 無法備份 gem/@
時間立德˙新˙月夜 (2007/06/05 Tue 10:45:41)
※ 引述《irvin.bbs@cpu.tfcis.org (艾爾茗)》之銘言:
> ※ 引述《anndy (anndy)》之銘言:
> > 在我的站中
> > gem/@ 也是無法正常備份
> > 很奇怪
> > 是不是特殊字元的關係呢?
> > OS也是FreeBSD 6.1
> 我也發現同樣的問題,tar到@時就停下來了,非常的奇怪...
> 我把backupgem.c的tar加上v,
> 發現他1~9跑完之後,直接停下來,
> 意思就是完全沒有備份到@的任何檔案就掛了。
> 直接手動去gem下面tar看看,tar cvf a.tar @ 會掛掉,
> 把@目錄名mv改掉再tar就正常了,
> 測試結果,@不再第一個字的目錄名都正常,例如a@,@a則根本找不到,
> 不知道是不是6.2x的tar有bug,還是tar改版了,不能用@目錄,
> 還是有什麼參數可以下的漏掉了?
> 總之排除了檔案內容的關係,請各位長輩幫忙想個解法...
> 是不是幫tar Debug,要不就把@目錄換個名字@@?

tar zcf @.tgz ./@

之前的方法....
在程式裡面加上

    if (ptr[0] > ' ' && ptr[0] != '.')
    {
      sprintf(cmd, "tar cfz %s/%s.tgz ./%s", bakpath, ptr, ptr);
      system(cmd);
    }
  }
  closedir(dirp);


--
╭─〔立德˙新˙月夜〕───────────────────────────╮
╰  Post by blest          ──╮From:linux2.csie.chu.edu.tw               
   ::┬::                      ╰───────────── nns.twbbs.org ─╯
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻