12下一页
返回列表 发新帖

记终端自定义清理脚本

[复制链接]

7

主题

239

回帖

1253

积分

高中生

Rank: 4

金币
548
好评
0
信誉
100
发表于 2020-1-21 18:44:46 来自手机  | 显示全部楼层 | 阅读模式  来自 广东
本帖最后由 I_NV 于 2020-1-31 18:41 编辑

寒假有空,今天学了一天shell,自己慢慢摸索,写了一个方便平常自己清理文件的脚本,效果还行
代码(注意:小白就不要用,否则删除了重要文件,我不负责)已更新
  1. #函数定义:通过白名单的清理方式
  2. function Clean_by_Whitelist(){
  3. local array i j int
  4. array=("$@")
  5. cd $1
  6. for i in `ls -a . | tr " " "?"`; do
  7.   local int=0
  8.    i=`echo "$i" | tr "?" " "`
  9.   for j in "${array[@]}"; do
  10.     if  [ "${i}" = "${j}" ]; then
  11.     int=1
  12.     break
  13.     fi
  14.   done
  15.   if [ $int = 0 ]; then
  16.   #rm -r "${i}"   #删除文件命令,已经注释,确保执行结果没问题后再取消注释
  17.   echo "成功删除:${1}/${i}"
  18.   fi
  19. done
  20. }

  21. ################################################################################
  22. #例子 根据需求修改 下面表示删除/storage/emulated/0/2目录下除hi hello外的所有文件
  23. clean_dir_1="/storage/emulated/0/2"
  24. whitelist_1=(
  25. "hi hello"
  26. )

  27. Clean_by_Whitelist ${clean_dir_1} "${whitelist_1[@]}"
复制代码

16行是删除文件命令,已经注释了。先执行一次,确认执行结果没问题后,取消注释再执行,就是真的删除文件了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

7

主题

239

回帖

1253

积分

高中生

Rank: 4

金币
548
好评
0
信誉
100
发表于 2020-1-21 18:50:07 来自手机  | 显示全部楼层  来自 广东
怎么更改板块,好像发错版块了
回复

使用道具 举报

57

主题

1513

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
1015
好评
85
信誉
101

MT论坛活跃会员MT论坛侠客MT论坛美女懒考神挂机大佬MT论坛新人

QQ
发表于 2020-1-21 18:51:50 来自手机  | 显示全部楼层  来自 四川
I_NV 发表于 2020-1-21 18:50
怎么更改板块,好像发错版块了

@康哥 @情非得已c
回复

使用道具 举报

483

主题

2万

回帖

6万

积分

版主

喵喵,喵~

Rank: 7Rank: 7Rank: 7

金币
44789
好评
304
信誉
126

MT论坛灌水老大MT论坛最佳新人2019-5.1节快乐考神MT论坛侠客MT论坛活跃会员MT论坛新人挂机大佬

发表于 2020-1-21 20:03:23 来自手机  | 显示全部楼层  来自 山东
I_NV 发表于 2020-1-21 18:50
怎么更改板块,好像发错版块了

玩机教程没问题啊
回复

使用道具 举报

0

主题

338

回帖

1030

积分

高中生

Rank: 4

金币
407
好评
0
信誉
100
发表于 2020-1-21 20:13:21 来自手机  | 显示全部楼层  来自 广东
前来看看
回复

使用道具 举报

29

主题

5516

回帖

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
12099
好评
376
信誉
127

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2020-1-22 13:33:46 来自手机  | 显示全部楼层  来自 湖南
所以脚本呢
回复

使用道具 举报

226

主题

4035

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
2032
好评
343
信誉
100

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员MT论坛侠客MT论坛灌水老大MT论坛新人

QQ
发表于 2020-1-22 14:31:17 来自手机  | 显示全部楼层  来自 甘肃
所以脚本呢
回复

使用道具 举报

93

主题

4090

回帖

9237

积分

硕士生

Rank: 6Rank: 6

金币
494
好评
9
信誉
102
发表于 2020-1-22 14:48:00 来自手机  | 显示全部楼层  来自 重庆
谢谢分享
回复

使用道具 举报

7

主题

239

回帖

1253

积分

高中生

Rank: 4

金币
548
好评
0
信誉
100
发表于 2020-1-22 16:24:59 来自手机  | 显示全部楼层  来自 广东
情非得已c 发表于 2020-1-22 13:33
所以脚本呢

怕小白删错文件
回复

使用道具 举报

29

主题

5516

回帖

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
12099
好评
376
信誉
127

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2020-1-22 19:28:18 来自手机  | 显示全部楼层  来自 湖南
I_NV 发表于 2020-1-22 16:24
怕小白删错文件

你这脚本有点危险,删的都是常用的目录
回复

使用道具 举报

7

主题

239

回帖

1253

积分

高中生

Rank: 4

金币
548
好评
0
信誉
100
发表于 2020-1-22 20:00:52 来自手机  | 显示全部楼层  来自 广东
情非得已c 发表于 2020-1-22 19:28
你这脚本有点危险,删的都是常用的目录

脚本里面的都是白名单
除名单外的文件,删了没什么问题
回复

使用道具 举报

7

主题

239

回帖

1253

积分

高中生

Rank: 4

金币
548
好评
0
信誉
100
发表于 2020-1-22 20:12:25 来自手机  | 显示全部楼层  来自 广东
情非得已c 发表于 2020-1-22 19:28
你这脚本有点危险,删的都是常用的目录

哦,你说对了,Android文件夹下还有一些热门游戏如王者荣耀数据文件等我没加进白名单。原因是我没装这游戏
回复

使用道具 举报

0

主题

426

回帖

1313

积分

高中生

Rank: 4

金币
1605
好评
0
信誉
100
发表于 2020-1-23 00:38:05 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

10

主题

2534

回帖

6228

积分

硕士生

Rank: 6Rank: 6

金币
2700
好评
1
信誉
100
发表于 2020-1-26 13:22:11 来自手机  | 显示全部楼层  来自 浙江
谢谢分享
回复

使用道具 举报

5

主题

310

回帖

2819

积分

大学生

Rank: 5Rank: 5

金币
383
好评
1
信誉
100
发表于 2020-1-26 13:39:02 来自手机  | 显示全部楼层  来自 四川
为什么删除了 Huawei文件夹?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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