aite.xyz 官方论坛

 找回密码
 立即注册
搜索
热搜: anmpp lnmpp
查看: 1614|回复: 3

自用删除脚本.

[复制链接]

23

主题

132

帖子

2567

积分

金牌会员

Rank: 6Rank: 6

积分
2567
发表于 2015-5-21 22:04:45 | 显示全部楼层 |阅读模式
本帖最后由 aixiao 于 2015-11-15 14:22 编辑

linux用的,android稍加修改也能完美使用.
  1. #!/bin/bash
  2. #2015/06/05 write.
  3. #某本书中看到的实用脚本.

  4. if [ !  -d /data/delete ] ; then
  5.     mkdir /data
  6.     mkdir /data/delete
  7. fi
  8. #垃圾桶目录,自行修改.
  9. if [ $# -eq 0 ] ; then    #判断脚本参数是否为零,为零时给出帮助信息.
  10.     echo "usage: $0 file1 file2 file3 ..."
  11. else
  12.     echo "你要删除:"
  13.     echo $@
  14.     echo -n "你是否要删除[Y/N]:"
  15.     read aixiao
  16.     if [ "$aixiao" != "n" ] || [ "$aixiao" != "N" ] ; then    #判断你的输入.
  17.         for file in $@ ; do
  18.             if [ -f "$file" ] || [ -d "$file" ] ; then    #判断是文件还是目录.
  19.               mv -b "$file" /data/delete
  20.             else
  21.               echo "找不到文件或目录."
  22.             fi
  23.         done
  24.     else
  25.       echo "你没有删除你的文件."
  26.     fi
  27. fi
复制代码

复制代码
  1. #!/system/bin/sh
  2. #2015/07/14 write.
  3. #安卓系统壳脚本.

  4. if [ `busybox id -u` -ne 0 ] ; then
  5.     echo "仅根用户使用."
  6.     exit 1
  7. fi

  8. if [ !  -d /sdcard/.aixiao ] ; then
  9.     mkdir /sdcard/.aixiao
  10. fi
  11. #垃圾桶目录.
  12. if [ $# -eq 0 ] ; then
  13.     echo "usage: $0 file1 file2 file3 ..."
  14. else
  15.     echo "你要删除:"
  16.     echo $@
  17.     echo -n "你是否要删除[y/n]:"
  18.     read aixiao
  19.     if [[         "$aixiao" = "n" ]] || [[ "$aixiao" = "N" ]] ; then
  20.       echo "你没有删除你的文件."
  21.     else
  22.         if [[ "$aixiao" = "y" ]] || [[ "$aixiao" = "Y" ]] ; then
  23.         for file in $@ ; do
  24.             if [ -f "$file" ] || [ -d "$file" ] ; then
  25.             
  26.               mount -o remount,rw / && \
  27.                 mount -o remount,rw /system && \
  28.                   busybox cp -f -r "$file" /sdcard/.aixiao && \
  29.                     busybox rm -r -f "$file" && \
  30.                       mount -o remount,ro /system && \
  31.                         mount -o remount,ro /
  32.             
  33.             else
  34.               echo "找不到文件或目录."
  35.             fi
  36.         done
  37.         else
  38.             echo "你没有删除你的文件."
  39.         fi
  40.     fi
  41. fi
复制代码



脚本我也亲自测试了,如果有bug带来不便请反馈到邮箱。

331

主题

712

帖子

3081

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3081
发表于 2015-5-21 22:43:17 | 显示全部楼层
可以自己写个回收站脚步替代rm命令防止悲剧

23

主题

132

帖子

2567

积分

金牌会员

Rank: 6Rank: 6

积分
2567
 楼主| 发表于 2015-5-22 08:20:09 | 显示全部楼层
爱特 发表于 2015-5-21 22:43
可以自己写个回收站脚步替代rm命令防止悲剧

她就是的

13

主题

49

帖子

599

积分

高级会员

Rank: 4

积分
599
发表于 2015-5-22 08:30:50 来自手机 | 显示全部楼层
整理个文件我直接下载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|aite.xyz 官方论坛  

GMT+8, 2021-5-18 06:08 , Processed in 0.033980 second(s), 9 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表