2011-06-08 33 views
0

您好我聽說,你可以寫cron作業到plist中,並把它JB iPhone /庫/ LaunchDaemons文件夾中的plist格式自動備份越獄iPhone DCIM照片目錄

我想備份每300秒的照片文件夾,所以我把com.backup.plist像這樣成/庫/ LaunchDaemons文件夾

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>KeepAlive</key> 
    <true/> 

    <key>Label</key> 
    <string>com.backup</string> 

    <key>Program</key> 
    <string>/bin/cp</string> 

    <key>ProgramArguments</key> 
    <array> 
     <string>-u</string> 
     <string>/private/var/mobile/Media/DCIM/100APPLE/*.*</string> 
     <string>/private/var/backup</string> 
    </array> 

    <key>StartInterval</key> 
    <integer>300</integer> 

</dict> 
</plist> 

我創建/私營/無功/備份的文件夾777的移動的訪問權限:移動

我重新啓動iPhone,但是,該腳本沒有工作

失敗是否引用「cp」命令訪問權限? 還是應該將/ private/var/backup文件夾訪問權限更改爲其他內容?

順便說一句,我運行iOS 4.3.3越獄iPhone 4

閱讀

回答

0

我沒有在iPhone上使用的launchd非常感謝,但在Mac OS X,第一串ProgramArguments需求成爲程序名稱本身。嘗試更改該節:

<key>ProgramArguments</key> 
<array> 
    <string>-u</string> 
    <string>/private/var/mobile/Media/DCIM/100APPLE/*.*</string> 
    <string>/private/var/backup</string> 
</array> 

要:

<key>ProgramArguments</key> 
<array> 
    <string>cp</string> 
    <string>-u</string> 
    <string>/private/var/mobile/Media/DCIM/100APPLE/*.*</string> 
    <string>/private/var/backup</string> 
</array>