秒客网

秒客网
  • 首页
  • 网络编程
    • Java
    • C/C++
    • 编程技术
    • Android
    • C#
    • VB
    • R语言
    • JavaScript
    • Swift
    • IOS
    • PHP
    • ASP.NET
    • ASP
    • 正则表达式
    • 易语言
    • vb.net
    • C语言
    • Python
    • Golang
    • bat
    • VBS
    • perl
    • Lua
    • Dos
    • Ruby
    • VBA
    • PowerShell
    • Erlang
    • autoit
  • 网络运营
    • 建站经验
    • 网络安全
    • 网站优化
    • 网站运营
    • 站长资源
  • 数据库
    • Redis
    • Oracle
    • Mysql
    • Sql Server
    • Access
    • mariadb
    • DB2
    • PostgreSQL
    • Sqlite
    • MongoDB
    • 数据库技术
    • Mssql
  • 服务器系统
    • Linux
    • Ubuntu
    • Centos
    • Windows10
    • Windows7
    • 系统进程
    • Bios
    • Fedora
    • Windows11
    • Solaris
    • 注册表
    • windows server
  • 服务器技术
    • 云服务器
    • 虚拟主机
    • DNS服务器
    • Nginx
    • FTP服务器
    • 服务器其它
    • 服务器安全
    • WEB服务器
    • Tomcat
    • 邮件服务器
    • IIS
    • 虚拟服务器
  • 建站程序
    • Wordpress
    • 极致CMS
    • ZBLOG
    • PHPCMS
    • DEDECMS
    • 帝国CMS
    • Discuz
    • 苹果CMS
    • ECSHOP
    • CMS系统
  • 电脑知识
    • 网络技术
    • 组装电脑
    • 软件教程
    • 电脑硬件
  • 数码知识
    • 智能家居
    • 智能电视
    • 机顶盒
    • 智能音箱
    • 手表手环
    • VR/AR
    • VR之家
  • 游戏
    • 手机游戏
    • 单机游戏
    • 网络游戏
  • 综合资讯
    • 百科知识
当前位置: 首页 >shell 删除某个目录下的重复文件

shell 删除某个目录下的重复文件

时间:2023-03-10 05:17:43
shell 删除某个目录下的重复文件
#!/bin/bash
ls -lS | awk 'BEGIN{
getline;
getline;
name1=$;size=$;
}
{
name2=$;
sizeTmp=$;
if(size==$){
"md5sum "name1 | getline; csum1=$;
"md5sum "name2 | getline; csum2=$;
if(csum1=csum2){
print name1;
print name2;
}
}
size=sizeTmp;
name1=name2;
}
' | sort -u > dup_file
cat dup_file | xargs -i md5sum {} | sort -u | uniq -w | cut -d ' ' -f3 > dup_save;
comm ./dup_file ./dup_sample - - | xargs rm -f

相关文章

  • linux-删除一个目录下的所有文件,但保留某个或者多个指定文件
  • shell sed替换、删除文件中的某个字符串
  • 利用shell脚本遍历某个目录下的所有文件
  • Linux shell编程 5 ---- 利用shell脚本遍历某个目录下的所有文件
  • 使用shell脚本删除当前目录下.c文件对应的可执行文件
  • 删除某个目录下预定义天数以前的文件的脚本
  • Linux中利用c语言删除某个目录下的文件
  • Linux下使用Shell脚本删除一个目录下的所有子目录和文件
  • Linux下使用Shell脚本删除一个目录下的所有子目录和文件
  • 创建、删除、复制文件夹及其子文件;找出某个目录下的所有文件名 .NET
上一篇:Apache Kafka 0.9消费者客户端
下一篇:自己用java实现飞鸽传书 1 - 实现socket通信

热门标签

sed文件字符shell字符串删除替换面试脚本shell脚本遍历目录linuxLinux_Linux shell编程linux shell使用pathvbscriptstringfunctionencodingC语言Linux创建.netnet文件夹

推荐文章

  • Docker:镜像的迁移
  • Docker把容器打包成镜像并迁移到另外一台服务器上运行
  • Docker 容器在不同服务器中的迁移
  • javascript(js)入门指南
  • 使用Docker Compose给自己上传的JAR打包成镜像并自动启动容器
  • Linux-grep的详细使用
  • Hadoop_hdfs介绍
  • Unrecognized SSL message, plaintext connection?https请求遇到异常分析
  • shell中等待其他程序执行完毕
  • POS协议解析

相关下载

  • 删除重复文件删除重复文件下载
  • 重命名某个目录下的文件下载
  • 重复文件删除工具重复文件删除工具下载
  • 遍历网站某个目录下的所有文件下载
  • 删除重复的文件下载
  • 最新编程技术文章
  • 网站地图

Copyright © 2021-2022 www.miaokee.com 秒客网 备案号:粤ICP备2021167564号

免责声明:本站文章多为用户分享,部分搜集自互联网,如有侵权请联系站长,我们将在72小时内删除。

