在项目维护阶段,经常会对垃圾文件进行清理。比如没有在数据库中的文件进行删除,这个时候最好的选择就是使用shell命令了;废话不多说直接上代码:

1.首先准备好从数据表导出来的数据,方法随意

2.在服务器查看指定目录下所有文件的文件名,并生成文件。

ls *.* >***.txt

3.对比两个文件的文件内容不同的部分,并且删除

#!/bin/sh

#BEGIN

cat test1.txt | sort | uniq | sort > a_u.txt

cat test2.txt | sort | uniq | sort > b_u.txt

#comm命令也可以

diff a_u.txt b_u.txt > c.txt

for x in ` awk '{print $2}' c.txt `

{

rm -rf $x;

}

#echo filename

# END

此刻 大功告成!!!

注意:请不要在window下边界shell文件,有可能出现编码问题造成文件名后缀出现?等乱码情况。

linux比较两个文件的差异

1. vimdiff $ vimdiff in.txt out.txt 垂直打开:  vimdiff   point.c     point-a.c 水平打开:   vimdiff -o  point ...

Linux下对比两个文件夹的方法

最近拿到一份源代码,要命的是这份源代码是浅克隆模式的git包,所以无法完整显示里面的修改的内容. 今天花了一点点时间,找了一个在Linux对比两个文件夹的方法. 其实方法很简单,用meld 去对比两个 ...

diff 比较两个文件的差异

功能:比较两个文件的差异,并把不同地方的信息显示出来.默认diff格式的信息. diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的补丁文件.也使用patch命令对 ...

linux比较两个文件的不同(6/21)

cmp 命令:比较任意两个类型的文件,且吧结果输出到标准输出,默认文件相同不输出,不同的文件输出差异 必要参数 -c 显示不同的信息-l 列出所有的不同信息-s 错误信息不提示 选择参数 -i< ...

Notepad&plus;&plus;如何对比文件 Notepad&plus;&plus;对比两个文件代码方法

大家在使用Notepad++的时候,需要对编辑的两个文件进行比较,找出两个文件代码的区别,快速进行编辑修改,那么Notepad++如何对比文件,下面小编就给大家带来Notepad++对比两个文件代码方 ...

perl对比两个文件的行

perl对比两个文件的行 对比两个文件的各行,得到A与B相同的行/A与B不相同的行 主要功能 得到相同行 得到A中包含,B不包含的行 得到B中包含,A中不包含的行 具体执行情况 Perl代码 #!/u ...

linux比较两个文件是否一样&lpar;linux命令md5sum使用方法&rpar;

1.简介 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一 ...

python 对比两个字典的差异

实际遇到的问题逻辑很繁杂,就不全写了.最后是通过对比两个字典差异来解决的.找出两个字典的差异,可参考以下代码. dict1 = {'a':1,'b':2,'c':3,'d':4} dict2 = {' ...

diff比较两个文件的差异

1.diff -ruN a.txt b.txt>patch.txt比较第二个文件与第一个文件相比的变化,并将变化添加到patch.txt文件中,-表示删除的行,+表示添加的行 2.下面的,“&l ...

随机推荐

Objective-C 快速入门--基础&lpar;四&rpar;

1.什么是Block? ① 块语法,本质上是匿名函数(没有名称的函数): ② Block是OC中的一种数据类型,在iOS开发中被广泛使用: ③ ^是Block的特有标记: ④ Block的实现代码包含 ...

iOS多线程编程之GCD的使用

什么是线程呢? 1个CPU执行的CPU命令列为一条无分叉的路径即为线程. 这种无分叉路径不止1条,存在多条时即为多线程. 什么是GCD? Grand Central Dispatch (GCD)是异步 ...

动软代码生成V2&period;74模版简介

最近发现很多人用动软代码生成,确实方便,有些经验记录下,以后查看回顾. ..\Maticsoft\Codematic2\Template\TemplateFile 为模板文件夹,直接在目录下新建文件夹 ...

作为函数的mixin

作为函数的mixin 在一个 mixin 内部定义的变量或 mixin,都调用者可见,因此,它们可以作为它的返回值.如,以下Less代码: .count(@x, @y) {     @sum:(@x ...

iOS9 系统分享调用(UIActivityViewController)

linux两文件对比,linux对比两个文件的差异相关推荐

  1. linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比

    以下为你带来当前两大主流Linux版本Ubuntu 18.04和Fedora 28它们之间的对比,这两个版本都有自身独自的的包管理,Ubuntu使用的是DEB,而Fedora使用RPM,不过它们都共同 ...

  2. php逐行对比,Linux下逐行比较两个文本文件

    Linux很多情况下需要逐行比较两个文本文件,并显示出两个文件中所有不同的行.推荐使用diff和vimdiff(需要安装vim) 很多情况下需要逐行比较两个文本文件,并显示出两个文件中所有不同的行.推 ...

  3. Linux和Windows的遍历目录下所有文件的方法对比

    首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #inclu ...

  4. Linux和DOS文件系统的区别,对比Linux文件系统和DOS文件系统

    对比Linux文件系统和DOS文件系统 二 盖 氢拿 对比 文件系统和 娄 秦皇岛职业技术学院 文件系统 雨 河北 秦皇岛 [摘 ,. 共]件系统是操作系统用以表明磁盘或分区上的文件的一种方法以及数据 ...

  5. linux两种方式改变文件权限,Linux更改文件权限的两种方式

    今天小编要跟大家分享一篇关于Linux更改文件权限的方式,喜欢Linux的小伙伴来看一看吧. 我们知道·Linux系统最主要的特点之一就是--Linux系统是多用户.多任务的操作系统. 何为多用户?就 ...

  6. linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗?

    Linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗? 一:结论 1.两个进程中分别产生生成两个独立的fd 2.两个进程可以任意对文件进行读写操作,操作系统并不保证写的原子性 3.进程 ...

  7. linux服务器拷贝目录文件夹,linux两台服务器之间文件/文件夹拷贝

    linux两台服务器之间文件/文件夹拷贝 跨服务器拷贝需要用到的命令是scp. ----------------------拷贝文件夹--------------------------------- ...

  8. linux比较两个文件md5,linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致。...

    linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致.如下所示: #!/bin/bash SOURCE_DIR="/home/walkerjava/source/" ...

  9. 两个服务器 文件比较,使用linux的comm命令比较两个已排过序的文件

    使用linux的comm命令比较两个已排过序的文件 发布时间:2020-07-09 10:41:42 来源:亿速云 阅读:55 作者:清晨 栏目:服务器 这篇文章主要介绍使用linux的comm命令比 ...

最新文章

  1. ccf Z字形扫描
  2. 跳出数据计算拯救人工智能之自然法则
  3. IJCV2021 人脸关键点检测器PIPNet
  4. 专访:Vmware眼中的虚拟化
  5. 推荐一个好用的Chrome扩展应用,管理新建标签页面的
  6. Win7 Ubuntu13.04互通(win7下用vbox安装Ubuntu)
  7. php微信拍照图库js接口,ThinkPHP微信实例——JSSDK图像接口多张图片上传下载并将图片流写入本地...
  8. js 解析php arraylist,使用JSON将ArrayList从Android发送到PHP脚本
  9. mysql从备份,mysql 主从同步范例-从同步备份步骤
  10. 阿里云宝塔Linux服务器管理面版初始化地址不能登入(原创)
  11. 支付设计白皮书:支付系统的概念与中国互联网支付清算体系
  12. 树莓派引脚介绍与GPIO的初步认识与应用
  13. 基于Python完成云知声平台的语音合成接口
  14. 关于CVR建模中延迟反馈问题
  15. ios-音乐播放器的简单实现
  16. Python超越函数积分运算以及绘图实现
  17. 04.freetype显示中文
  18. KindEditor 详细介绍
  19. 6waves VP张伟:洞悉SLG等品类赛道,直击日本市场的趋势与机遇
  20. android高仿微信聊天页面,Android 高仿微信语音聊天页面高斯模糊(毛玻璃效果)

热门文章

  1. 同济大学转计算机专业绩点,关于同济大学研究生成绩计算方法的说明
  2. ionic 安卓apk签名_安卓 APP 三代加壳方案的研究报告
  3. python交互式怎么保存_如何保存Python交互式会话?
  4. Java中的枚举类型学习
  5. 为啥我从后台查到的值在页面显示的是undefined_短说开发日报:2.7版本后台财务管理(11.19周四)...
  6. 使用Firebase、Angular 8和ASP.NET Core 3.1保护网站
  7. 用实际的软件编程示例解释C#中的装饰器模式
  8. Linux QQ 2.0.0 Beta2 发布
  9. 提高软件质量的10点
  10. python oracle query,python链接oracle/plsql数据库 ,查询功能(query) 用cursor fetchall