【教程】教你自己动手备份、恢复iphone文件,Linux命令篇

写在前面:本篇主要讲如何用Linux命令来备份、恢复我们所需要的文件。好处是我们可以定义我们需要的文件,让我们自由操控手中的iphone一、准备工作

引用

1、iphone端安装openssh2、PC端使用telnet工具,例如putty、TeraTerm等,这里我使用TeraTerm,因为此软件显示错误时无乱码3、如何使用telnet工具连接iphone,这里不做赘述,稍后找到传送门,会附加到这里

二、备份

引用

先看第四步,创建属于自己的备份文件1、将附件中的 backup.sh 传入iphone根目录2、命令行执行 cd /,进入根目录3、命令行执行 chmod 755 backup.sh,设置 backup.sh 文件权限为 7554、命令行执行 ./backup.sh (命令前要有一个“点”)5、文件数量较多需要等待片刻,待提示符出现即备份完毕6、在iphone的根路径会生成 backup.tar.gz 文件,此文件就是我们的打包文件,需备份至PC端

三、恢复

引用

1、将附件中的 recovery.sh 传入iphone根目录2、将备份文件 backup.tar.gz 传入iphone根目录3、命令行执行 cd /,进入根目录4、命令行执行 chmod 755 recovery.sh,设置 recovery.sh 文件权限为 7555、命令行执行 ./recovery.sh (命令前要有一个“点”)6、文件数量较多需要等待片刻,待提示符出现即恢复完毕7、备份结束后需要重新启动iphone

四、backup.sh 文件说明

引用

backup.sh文件为linux执行的shell文件,可以理解为windows下的bat文件1、echo "" > filelist创建(清空) filelist 文件,此文件即是我们要备份的文件列表2、echo "*****" >> filelist将我们需要备份的文件写进filelist例如我们要备份短信库文件,写法如下:echo "/private/var/mobile/Library/SMS/sms.db" >> filelist如果路径中包含空格,我们在空格前加入右斜线(“\”)转义,例如运营商图标文件:echo "/private/var/mobile/Library/Carrier\ Bundle.bundle/FSO_CARRIER_China-Mobile.png" >> filelist我们按上述格式添加我们需要备份的文件3、cat filelist | xargs tar zcf backup.tar.gz创建备份文件:将上述建立的filelist文件列表中的文件打包4、rm -rf filelist移除刚刚建立的文件列表

五、可能会遇到的linux命令

引用

# ls 列出目录下的文件(夹)# pwd 显示当前提示符所在的路径# chmod 755 file 设置文件权限为 755# cd / 直接进入根目录

附件:shell.rar (1 K) 下载次数:25