关于清除资源管理器里的历史记录
Tofloor
poster avatar
谨静宁
deepin
2019-06-17 00:49
Author
由于刚学linux,挂载nas时命令弄错几次,现在资源管理器里,点下搜索放大镜,然后输入s 就会有很多我以前输入过的错误的smb``````命令显现出来,现在问题来了,我想清除这些以前使用过的命令记录,怎么办呢?在终端里试过  history -c 了,无效,好像这个只是清除终端使用过的命令才能用,也删除过主目录里band_history文件了。
还请高手赐教,谢谢!
Reply Favorite View the author
All Replies
avatar
谨静宁
deepin
2019-06-17 01:23
#1
本帖最后由 bzlzm 于 2019-6-16 17:48 编辑

更正:删除过.bash_history
补充:1、刚刚又发现系统自带的播放器,看x265 10bit视频没图像,背景为绿色;

2、资源管理器打开nas里的文件夹,如果里面内容过多(比如PT下载的目录,里面五六T内容),会很卡(我的机器配置并不低,2017年生产的主力商务本)。
Reply View the author
avatar
谨静宁
deepin
2019-06-17 04:42
#2
顶一下,希望高手帮下忙
Reply View the author
avatar
走钢丝
deepin
2019-06-17 05:45
#3
商店不是有垃圾清理程序嘛,一个一个试试。
stacer 深度系统修复工具
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-17 06:13
#4
(1)文件管理器的搜索历史记录:
找了一下,文件管理器的搜索历史在关闭文件管理器之后保存在了文件 ~/.config/deepin/dde-file-manager/dde-file-manager.obtusely.json 当中,至于关闭文件管理器之前保存在了哪里,我也不知道。
好了,那么要清除文件管理器的搜索历史也就是把上面这个文件中的相关文本删除,只不过有个前提是在打开这个文件之前先得把文件管理器关闭。
>>>当然了,如果有大佬或者官方工程师提供不提前关闭文件管理器就能清除搜索历史的方法的话,请忽略这个回复。<<<
先说下我的系统和软件版本,(1)OS,Deepin 15.10.1 ,(2)文件管理器 ,命令行中 dde-file-manager -v 显示版本为 4.8.4 。
打开上面的文件后,如有有搜索历史记录的话,是出现在如下图所示的位置的,图片显示的是有2条记录:

把图片中红色箭头指向的两行删除,再保存文件就可以了。重新打开文件管理器,就没有搜索历史记录了。

另外,写了一个丑陋的sh脚本文件,可放在任意目录下面,然后在该目录下打开终端,在终端中执行此脚本就可以清除上述搜索历史记录,更省事一点。例如:



sh脚本文件名称:del_file_search_cache_simple.sh
内容:
  1. #!/bin/bash

  2. # Deepin 15.10.1 测试通过
  3. # 删除文件管理器的搜索栏的搜索历史缓存
  4. # 具体操作:
  5. # 将当前用户的目录下的文件管理器的缓存文件中的相关记录删除掉。
  6. # 作者:new2dp
  7. # 日期:2019-06-16。
  8. # CopyLeft 2019, new2dp。版权部分所有,遵循WHATEVER协议。

  9. echo "检查、删除文件管理器的搜索栏的搜索历史缓存:"

  10. startline=0
  11. del_st=0
  12. endline=0
  13. del_end=0
  14. linecount=0
  15. restart=0

  16. # 测试用
  17. #filepath=~/Documents/dde-file-manager.obtusely.json

  18. filepath=~/.config/deepin/dde-file-manager/dde-file-manager.obtusely.json

  19. if [ ! -f  "${filepath}" ];then
  20.         echo ""
  21.         echo "文件${filepath}不存在。"
  22.         echo "已退出检查。"
  23. else

  24. # 在命令行中显示目前的缓存文件的内容。不想显示的话,将下面五行注释掉即可。
  25. #echo "当前用户的文件管理器的搜索缓存文件内容如下:"
  26. #echo "文件名:${filepath}"
  27. #echo ""
  28. #cat ${filepath}
  29. #echo ""
  30. # 以上五行可注释掉。

  31. while read line
  32. do

  33.         linecount=$(expr ${linecount} + 1)
  34. #        echo ${linecount}

  35.         if [ "${line}" == "\"SearchHistroy\": [" ]; then
  36.                 startline=${linecount}
  37.                 del_st=$(expr ${linecount} + 1)
  38. #                echo ${startline}
  39.         fi

  40.         if [ "${line}" == "]" ]; then
  41.                 endline=${linecount}
  42.                 del_end=$(expr ${linecount} - 1)
  43. #                echo ${endline}
  44.         fi

  45. done < ${filepath}

  46. del_is=0
  47. del_is=$(expr ${endline} - ${startline} - 1)

  48. if [ ${del_is} -gt 0 ]; then
  49.         sed -i ${del_st},${del_end}d ${filepath}
  50.         echo "已删除 ${del_is} 条搜索记录缓存!"
  51.         restart=1
  52. else
  53.         echo "没有检查到搜索记录缓存。"
  54.         echo "小提醒:执行本脚本前,请关闭文件管理器。"
  55. fi

  56. echo "检查完成!"

  57. if [ ${restart} -eq 1 ];then

  58. # 在命令行中显示删除了搜索记录缓存后的文件内容。不想显示的话,注释掉下面五行即可。
  59. #        echo "删除搜索记录缓存后的文件内容如下:"
  60. #        echo "文件名为${filepath}"
  61. #        echo ""
  62. #        cat ${filepath}
  63. #        echo ""
  64. # 以上五行可注释掉。
  65.         echo "现在可以重新打开文件管理器使用了。"
  66.         echo ""
  67. fi

  68. fi
Copy the Code



(2)文件管理器打开nas的文件数量很多的文件夹很卡:
这个不是很清楚,也许是连接nas的网速原因?也许是文件管理器本身打开这种文件夹的索引速度原因?又或者是别的原因?咱没研究过,但是也遇到过不同的文件管理器打开含有大量文件的文件夹的不同表现,背后的原因不太清楚,等大佬来解答一下吧。在没有找出原因和解决问题之前嘛,建议在文件夹中不要放太多数量的文件。
Reply View the author
Comments
sored520
2019-06-17 16:45
pr走起
avatar
走钢丝
deepin
2019-06-17 06:26
#5
https://bbs.deepin.org/post/179340
(1)文件管理器的搜索历史记录:
找了一下,文件管理器的搜索历史在关闭文件管理器之后保存在了文件 ~/.co ...

碉堡,遇到专家了。
Reply View the author
avatar
谨静宁
deepin
2019-06-17 06:29
#6
多谢楼上同学了
Reply View the author
avatar
谨静宁
deepin
2019-06-17 06:39
#7
https://bbs.deepin.org/post/179340
(1)文件管理器的搜索历史记录:
找了一下,文件管理器的搜索历史在关闭文件管理器之后保存在了文件 ~/.co ...

我直接资源管理器搜索你说的dde-file-manager.obtusely.json这个文件,然后用自带的编辑器打开,手动删除里面不想保留的记录,然后Ctrl+s,退出,再进没有了,呵呵
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-17 06:40
#8
本帖最后由 new2dp 于 2019-6-16 22:43 编辑
https://bbs.deepin.org/post/179340
碉堡,遇到专家了。

不敢不敢,现学现卖的,晚上没事,搜了一下sh的语法总算捣鼓出来了,名副其实的砖家而已。

另外,有没有发现Deepin的工程师把上面那个文件里面的单词 History 写成了 Histroy ? 嘿嘿!
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-17 06:45
#9
https://bbs.deepin.org/post/179340
我直接资源管理器搜索你说的dde-file-manager.obtusely.json这个文件,然后用自带的编辑器打开,手动删除 ...

什么没有了? 出新问题了,还是达到你的目的了?
Reply View the author
avatar
duanyao
deepin
2019-06-17 06:48
#10
smb 协议本来性能就差,改成其它的吧,如nfs或者sftp。
Reply View the author
avatar
谨静宁
deepin
2019-06-17 06:53
#11
本帖最后由 bzlzm 于 2019-6-16 22:54 编辑
https://bbs.deepin.org/post/179340
什么没有了? 出新问题了,还是达到你的目的了?

达到目的了,你比如:我输入smb://192,168,1.1  168后面是个逗号,不是点,这个错误的语法会一直存在搜索历史里,一个是烦,二个是以后命令打多了,这也容不下不是么,所以就想找到方法删除,按你说的方法,我找到这个文件,编辑器打开,删除里面的我曾经输入过的命令,保存,退出,重启文件管理器,再输入s  什么提示都没有了

目的达到,很开心,谢谢你!
Reply View the author
avatar
谨静宁
deepin
2019-06-17 06:58
#12
https://bbs.deepin.org/post/179340
什么没有了? 出新问题了,还是达到你的目的了?

我在想,如果跟工程师说得上话,在 文件管理器  里 帮助  上面加条指令 清除地址记录  我想这对工程师来说,应该就是几行代码的事,但这个功能有必须的,一是隐私,二是容错。
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-17 07:14
#13
https://bbs.deepin.org/post/179340
我在想,如果跟工程师说得上话,在 文件管理器  里 帮助  上面加条指令 清除地址记录  我想这对工程师来 ...

达到目的就好,还担心你把其他的内容删了,导致什么别的没有了呢! 应该是你之前已经关闭过文件管理器,所以搜索历史已经保存到上面那个缓存文件中了,所以直接打开文件就有以前的记录。如果是新的搜索的话,不关闭文件管理器,不会添加到那个缓存文件里,我刚刚测试下来是这样的。

嗯,有想法的话,你可以在论坛里提个建议啊。
不过,就我个人的使用习惯来说,一般都不怎么使用这个功能,要搜索都是在终端里面用 find ,没有这个烦恼。 Deepin的设计风格看起来是偏向于设置精简化,可能不一定会考虑增加吧。要么可能就是建议用户使用其他的整合性质的清理工具。
Reply View the author
avatar
谨静宁
deepin
2019-06-17 07:24
#14
https://bbs.deepin.org/post/179340
达到目的就好,还担心你把其他的内容删了,导致什么别的没有了呢! 应该是你之前已经关闭过文件管理器, ...

你说的很对,但实际情况是,我使用smb是连接到nas,家庭多媒体中心,现在播放器也不支持,就算支持,按我现在的理解,也必须先要挂载nas的文件夹啊,用终端固然可以find,再挂载,再cd进去,再run文件,这对普通用户来说太难了,想要普及国产linux操作系统,家用多媒体中心支持是必须的,我弄了很多原盘m2ts、iso、x265 10bit的多媒体资源,目前kodi能播放x265 10bit资源,iso貌似无解,等发展吧,必然会的。
Reply View the author
avatar
谨静宁
deepin
2019-06-17 07:30
#15
对了,光在说问题,也夸夸deepin
1、安装简单方便
2、界面友好
3、商城配套很方便
4、节能、我本子除了运行vmware风扇会高速运行,运行商城里的别的应用风扇再也不响了,大夏天的,本子很凉,准备抛弃vm了
Reply View the author
avatar
kingskill
deepin
2019-06-17 08:34
#16
进来马克一下~~
Reply View the author