android cp命令大全,如何使用cp只复制某些子文件夹? [Android - root]

在我使用的脚本来处理这个年底的特定标志(我不认为有一个行命令做)

所以基本上我创造了这个SH

#!/bin/sh

DATA=/data/data

TEMP=/data/ztemp;

if [ ! -e ${TEMP} ]

then

mkdir ${TEMP}

fi

for f in ${DATA}/*;

do

PACKAGE="$(basename "$f")"

if [ -e ${DATA}/${PACKAGE}/shared_prefs ]

then

if [ ! -e ${TEMP}/${PACKAGE} ]

then

mkdir ${TEMP}/${PACKAGE}

fi

cp -r ${DATA}/${PACKAGE}/shared_prefs/* ${TEMP}/${PACKAGE}

fi

done

echo Finished!

设备

private static void copyScript(Context context) {

FileOutputStream fos;

try {

InputStream is = context.getAssets().open(SCRIPT);

String content = convertStreamToString(is);

fos = context.openFileOutput(SCRIPT, Context.MODE_PRIVATE);

fos.write(content.getBytes());

fos.close();

} catch (Exception e) {

e.printStackTrace();

}

} 内复制

和运行

rt = Runtime.getRuntime().exec(

"su | chmod 777 " + SCRIPT_FOLDER + SCRIPT

+ " | sh " + SCRIPT_FOLDER + SCRIPT

+ " | chmod 777 " + SCRIPT_FOLDER + SCRIPT

+ " | chmod -R 777 " + TEMP

);

不是真的不错,但它是我发现了(现在)唯一的解决办法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值