首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >删除同名但扩展名不同的旧文件

删除同名但扩展名不同的旧文件
EN

Stack Overflow用户
提问于 2021-09-21 19:48:19
回答 1查看 103关注 0票数 0

我在Linux中有很多这样的文件:

代码语言:javascript
运行
AI代码解释
复制
File1.ext
File1.EXT
File2.ext
File2.EXT
.
.
.

我需要删除File1.EXT和File1.ext、File2.EXT和File2.ext之间的旧文件。我可以在Linux上这样做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-21 20:05:27

我们可以使用stat命令获得文件上最后一次修改的划时代时间戳,并使用该时间戳删除旧文件。

然后,我们可以将shell中的这些时间戳与大于-gt-lt和大于删除相应文件的-lt进行比较。

代码语言:javascript
运行
AI代码解释
复制
#!/bin/sh -e

for f in *.ext; do
    # f = File1.ext
    base="$(basename "$f" .ext)" # File1
    last_modified="$(stat -c '%Y' "$f")"
    last_modified_next="$(stat -c '%Y' "${base}.EXT")"

    if [ "$last_modified" -gt "$last_modified_next" ]; then
        rm -f "$base.EXT"
    elif [ "$last_modified" -lt "$last_modified_next" ]; then
        rm -f "$f"
    fi
done
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69277953

复制
相关文章
winform:删除两文件下同名文件
源码 https://github.com/luoyikun/DeleSameInTwoFolder
立羽
2023/08/24
1840
winform:删除两文件下同名文件
[答疑]EA不同文件扩展名的区别
eap是用Jet数据库引擎存储,默认是Jet 3.5(Access 97),也可以用Jet 4(Access 97后面的版本)。
用户6288414
2019/09/23
2.8K0
[答疑]EA不同文件扩展名的区别
如何使用 Tmpwatch/Tmpreaper 删除旧文件
你可能忘记了删除计算机上某个目录中不再需要的文件的操作。这可能是“下载”或任何其他目录。它可能已经增长了一段时间。
用户1880875
2021/09/16
3.8K0
Linux 批量删除雷同名称文件的解决方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
泥豆芽儿 MT
2019/10/25
2K0
Linux 批量删除雷同名称文件的解决方法
PowerBI将不同的excel文件的不同名的sheet汇总到一张表
工作中经常会遇到收集各个分公司的表然后汇总到一张表的情况,PowerBI或powerquery中的”从文件夹获取数据“提供了很大的便利。
陈学谦
2020/05/07
4K0
Linux不同共享库中同名函数的处理
在一个尚未成熟的行业中,一般行业标准是先于国家标准。这就导致了开发人员需要做很多兼容工作,再就是会用到很多其他厂商提供的库与头文件,面对不同版本的标准,一般会更新库与头文件。那么此时如果要兼容新库和旧库要做怎样的操作呢?
用户5908113
2020/09/28
3.1K0
分享:Fedora 删除旧内核
转自:http://www.itenter.com/html/old/operatingsystems/linux/2010/0811/5516.html
williamwong
2018/07/24
9870
python强制删除文件夹_python删除文件夹下的文件保留但清空子文件夹
listdir = os.listdir(filepath) # 获取文件和子文件夹
全栈程序员站长
2022/08/30
4.4K0
asp文件运行方式_asp文件的扩展名
免费的jsp空间太难申请了,好不容易申请到asp空间,却发现下载不了apk文件,网上说可以增加IMEI来实现,可免费的空间哪有这个功能(收费的才提供这功能),这可怎么办?
全栈程序员站长
2022/11/17
6K0
matinal:Python 文件拷贝,比较同名文件并以较大的文件覆盖
matinal
2023/10/14
1890
与python相关的文件扩展名
一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。
py3study
2020/01/09
1.2K0
CentOS如何删除Linux不用的旧内核
CentOS经过升级后,可能有多个内核,开机时可供选择,如果我们想删除旧内核,可以这么做:
雷大亨
2018/01/01
3.9K0
CentOS如何删除Linux不用的旧内核
mac时间机器删除旧备份
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100343.html原文链接:
全栈程序员站长
2021/05/19
1K0
查找目录中同名的文件或者文件夹
查找Linux、MAC下同名文件和文件夹。比如 Folder1和folder1 、filename1和Filename1。
用户3135539
2018/09/12
4K0
java源程序文件扩展名_JAVA源代码的扩展名为( )
Java源程序(.java文件)-java字节码文e68a8462616964757a686964616f31333433626462件(.class文件)-由解释执行器(java.exe)将字节码文件加载到java虚拟机(jvm)-字节码文件(.class)就会在java虚拟机中执行。
全栈程序员站长
2022/09/08
1.5K0
java源程序文件扩展名_JAVA源代码的扩展名为( )
在 CentOS 8 中删除旧的 Linux 内核
默认情况下 yum 包管理器最多安装 3 个版本的 Linux 内核。因此,内核引导条目仅限于 3 个。
用户9239730
2021/11/30
6.1K2
windows同目录同名文件问题
windows有时候会出现一个目录下出现两个看上去文件名一样的问题,这是因为文件名因为有隐藏字符,比如:
贰师兄TEN
2020/12/08
9900
两个目录中,删除其中一个目录中同名文件的做法
假设现在有一个目录/mnt/data,还有另外一个目录/opt/data,需要删除/opt/data目录中和/mnt/data目录中的同名文件。 巧妙做法:利用xargs 实例如下: [root@centos6-vm01 ~]# ll /mnt/data/ total 0 -rw-r--r--. 1 root root 0 Jan 10 23:24 anhui -rw-r--r--. 1 root root 0 Jan 10 23:24 bobo -rw-r--r--. 1 root root 0 Jan
洗尽了浮华
2018/01/23
1.6K0
点击加载更多

相似问题

如何删除同名但扩展名不同的重复文件?

30

移动同名但扩展名不同的文件

10

删除同名但创建日期不同的旧文件,留下最新文件

12

重命名同名但扩展名不同的文件

11

命令查找同名但扩展名不同的文件。

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档