Re: [問題] system(mv source dst)失敗

看板Linux作者 (男生一枚)時間16年前 (2009/10/26 10:33), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
附上err msg BusyBox v1.1.3 (2008.06.11-02:00+0000) multi-call binary Usage: mv [OPTION]... SOURCE DEST or: mv [OPTION]... SOURCE... DIRECTORY Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Options: -f don't prompt before overwriting -i interactive, prompt before overwrite sh: /web/html/sd/Record: Permission denied mv -f -i /web/html/sd/tmp/20091026_10_24_58_ch3.avi /web/html/sd/Record rtn=32256 我原本以為是權限的問題,可是檢查後並沒有...我甚至下了chmod 777 -R /web的 指令後再做也是不行,另外我也直接在系統下執行: mv -f -i /web/html/sd/tmp/20091026_10_24_58_ch3.avi /web/html/sd/Record rtn=32256 結果是成功的! ※ 引述《happy321 (男生一枚)》之銘言: : 今天在寫一個程式,用的是c : 程式執行環境是linux : 編譯器用 gcc : 我用 system希望把file從一個dir搬到另一個dir : 程式寫法如下 : system("mv dir/file dir2"); : 我把這行指令在linux底下執行過一次,確定是可以的, : 可是寫在程式裡用system來指行就不行 : 另外還試過先cp 再rm,結果 cp還是不行,但是rm是可以 : 的。 : 希望有達人可以給點提示或方向~~感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.6.190 ※ 編輯: happy321 來自: 59.124.6.190 (10/26 10:41)

10/26 10:48, , 1F
你的字串應該是錯的
10/26 10:48, 1F

10/26 14:07, , 2F
感謝您的提示,後來我把字串整個印出來,發現多了一個
10/26 14:07, 2F

10/26 14:07, , 3F
ASCII 10的碼,就是它讓指令不成功的~~
10/26 14:07, 3F
文章代碼(AID): #1AvGfxm6 (Linux)
文章代碼(AID): #1AvGfxm6 (Linux)