我用sudo打开了一个文件浏览器,在去厕所之前没有锁定屏幕,被小孩子给误删了/usr/lib/evolution*(后面记不清了)目录,而且居然在回收站都找不到,真不明白他居然有这等电脑水平!重新安装evolution发现接收服务器协议中POP等协议都没了,只剩下Exchange一项了,于是上了IRC的#Ubuntu-zh,找到了华华,问问到底应如何才能找到是哪个包少了文件。
经过华华,月月和罗勇的帮助,终于解决了该问题,华华给出了他的脚本:
一开始我用的脚本是:
[code]$find /var/lib/dpkg/info -name '*list' -exec cat {} \; | xargs ls 2> errorpkgs.lst[/code]
这个也是我得出结果的那个,运行完之后,使用命令
[code]$grep 没有 errorpkgs.lst>errpkgfind.lst[/code]
在errpkgfind.lst中找到相应的缺失文件,然后用
[code]$dpkg -S 缺失文件[/code]
就可以知道是哪个包损坏了

可是在运行的过程中发现该脚本运行速度很慢,于是华华给出了他的最终版
[code]
#!/bin/sh
cat /var/lib/dpkg/info/*.list | while read F
do
[ ! -f "$F" ] && echo $F >> errpkg.lst
done
[/code]

不过这东东尚未运行过,不过看起来似乎没错,所以如果有哪位仁兄也遇到我这样的情况不妨一试!

本文转自 firehare 51CTO博客,原文链接:http://blog.51cto.com/firehare/588167,如需转载请自行联系原作者

检测系统中包文件是否完整的方法相关推荐

  1. linux 查看打开文件数,Linux系统中打开文件数量的查看方法

    ulimit -n 4096 也就是限制用户的最大文件打开数为4096个 在网上查了关于怎么查看文件打开数的文章大致有两种说法 /proc/sys/fs/file-nr 该文件与 file-max 相 ...

  2. linux系统中的文件传输

    Linux系统中的文件传输 1 实验环境 2 scp命令 3 rsync命令 3.1 rsync和scp命令对比 3.2 rsync命令用法 4 文件的归档压缩 4.1 文件归档 4.2 文件压缩 4 ...

  3. Windows系统中哪些文件夹可以删除

    Windows系统中哪些文件夹可以删除 windows文件夹中的哪些文件可以删除 经过以下的设置后,你的系统会更加清爽.简洁.高效! 1.打开"我的电脑"-"工具&quo ...

  4. Mac 系统中各个文件夹详细介绍

    Mac 系统中各个文件夹详细介绍 Mac OS X 系统以Unix作为核心,根目录为 / 打开Macintosh HD你会发现内中有四个文件夹分别为:应用程序(Applications).系统(Sys ...

  5. 如何删除tmp计算机桌面,Win10系统中tmp文件删除不了应该如何解决?

    win10系统中tmp文件删除不了怎么办?有Win10系统用户反应,有后缀名为TMP的文件怎么也删除不了,当电脑开机重启之后又会出现,那么遇到这个问题应该如何解决呢?接下来就为大家分享win10系统删 ...

  6. 利用posix_fadvise清理系统中的文件缓存

    利用posix_fadvise清理系统中的文件缓存 leoncom c/c++,unix2011-08-03 当我们需要对某段读写文件并进行处理的程序进行性能测试时,文件会被系统cache住从而影响I ...

  7. 计算机硬盘无法查找文件,硬盘系统中的文件搜索技巧整理

    硬盘系统中的文件搜索技巧整理 发布时间:2014-03-04 09:07:58   作者:佚名   我要评论 电脑已成为一个知识库,许多文件都可以从里面找到,当我们要寻找以前看过的某个文件时,如果记不 ...

  8. linux 查找只读文件夹,Linux系统中查找命令find的使用方法(二)

    今天达内Linux培训小编要继续跟大家分享关于Linux系统中中查找命令find的使用方法的文章.在上文中小编提到,Linux查找命令是Linux系统中很重要也是很常用的命令之一.Linux的查找命令 ...

  9. linux系统中清空文件内容的三种方法

    1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下: vim file_name :%d :wq 2.使用cat命令情况,命令 ...

最新文章

  1. iOS开发隐藏键盘方法总结
  2. html(4)标签form表单——基础
  3. SAP Kyma(Extension Factory on SAP Cloud Platform)的架构简介
  4. 关于页面的多种自适应布局——三列布局
  5. JavaOne 2012 – 2400小时! 一些建议
  6. python的使用说明_Python 的基本使用说明
  7. 爬虫-cookie与session的功能与用途
  8. Python基础闯关失败总结
  9. [BZOJ 1070] [SCOI2007] 修车
  10. 小程序 饿了么美团外卖券返利小程序源码+教程
  11. 2020 Multi-University Training Contest 6
  12. 20162327WJH实验五——数据结构综合应用
  13. 符号三角形问题 java_算法java实现--回溯法--符号三角形问题
  14. 利用snapper实现archlinux的系统还原
  15. Windows快捷键和基本DOS命令
  16. python 抓取网页数据
  17. Drawing Rectangles(绘制矩形)
  18. Log4j2最近被爆出巨大漏洞
  19. 12、TWS API和IB中的订单管理
  20. 粒子系统(particle system)

热门文章

  1. Sui Builder House首尔站|主网上线后首次亮相
  2. VASP+FDM+Phonopy 计算声子过程
  3. openKylin社区会员沙龙,11月25日北京见!
  4. 观自在菩萨菠萝菠萝蜜心经
  5. 烂泥:利用awstats分析nginx日志
  6. 去除List集合中的重复对象
  7. 跟踪站用于跟踪和测量什么的位置坐标_极坐标系在三坐标测量中的运用
  8. 织信OA考勤管理系统是如何解放企业内部考勤的?
  9. 计算机系统崩溃代码,这12行代码分分钟让你电脑崩溃手机重启
  10. C++碰撞检测库FCL安装(MinGW,CMake)