Linux批量删除指定后缀的文件

刚才遇到一个问题:从本地文件系统上传一个文件夹至HDFS作为Hadoop程序的输入数据,但是程序报错,原因是Ubuntu针对每个.txt文件生成了.txt~备份文件,所以我要把这些备份文件批量删除然后再上传

进入文件夹所在目录,然后执行命令:

[email protected]:/usr/local/hadoop/movieinput$ find . -name ‘*.txt~‘ -type f -print -exec rm -rf {} \;
时间: 2024-09-30 09:32:35

Linux批量删除指定后缀的文件的相关文章

批量删除.pyo后缀的文件

find . -name "*.pyo" -exec rm {} \; 删除以.pyo后缀的所有文件 find . ! -name "*.pyo" -exec rm {} \; 删除除了.pyo之外的所有物文件

结合 find 命令删除指定后缀的文件

结合find 删除 通过 find 来完成,更加安全智能,支持的参数更多. 可以先使用 ls 命令列出需要删除的文件看是否正确,然后再执行删除命令.例如,通过如下指令,删除 user 目录下的 png 文件: find /home/user/ -name ".png" | xargs rm -r 原文地址:https://www.cnblogs.com/MeiCheng/p/10977480.html

删除指定日期的文件

参考链接:Linux命令删除指定日期的文件 #清理当前目录90天前以.log结尾的文件 find -name "*.log" -mtime +90 -exec rm {} \; 示例 #查找文件内容修改发生在2天之内的文件 find /var/log/hive/ -name "*" -mtime -2 #删除5天前的文件 # -exec参数,如果查找有返回,可在exec参数后加上需要操作的命令,查找结果用{}来代替 find /var/log/hive/ -name

linux 批量删除文件

来源;https://www.cnblogs.com/sinpo/p/7106998.html 1. 在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除old目录下的,所有子目录中,后缀为.l的文件方法为: find old -type f -name "*.l" -exec rm -f {} \; 说明: ?old:待查找的开始目录,搜索其下的子目录 ?-type f : 文件类型为普通文件   若查找的目标文件是目录,则用 -type d

批量修改文件后缀名、批量删除相同后缀名的文件

在要批量删除或修改的文件夹里添加一个txt文件. 编辑(选择)以下内容的一条即可. 保存. 重命名为bat,确定后.直接双击执行即可得到要的效果. ren *.bat *.txt#把所有后缀为.txt.bat的转换为.txt.txtren *.bat *.#把所有后缀为.txt.bat的转换为.txt 参考url: http://blog.csdn.net/ldong2007/article/details/5659839 http://blog.sina.com.cn/s/blog_5063c

Python批量删除指定文件夹下的指定类型的文件

Python作为一种脚本语言,其非常适合文件级的各种操作.下面的代码可以批量删除指定文件夹下的全部特定类型(CSV类型)的文件. import sys, csv , operator import os import glob for i in range(0, 20): path = "C:\\Python34\\Folder_" + str(i) for infile in glob.glob( os.path.join(path, '*.csv') ): os.remove(in

环境变量,属性文件,文件基础操作,目录基础操作,遍历指定后缀名文件

环境变量和属性 环境变量相关: 1.得到某个/所有环境变量的值 2.设置环境变量的值 3.列出全部系统属性名 import java.util.Enumeration; import java.util.Map; import java.util.Map.Entry; import java.util.Properties; public class Environment { public static void main(String[] args) { // TODO Auto-gener

Ubuntu Linux 批量修改图片大小以及文件重命名

0x00 本文属于随笔, 仅供作者学习记录. 0x01 批量修改图片大小: [email protected]:~/$ find ./ -name '*.jpg' -exec convert -resize 220X520! {} {} \; 备注: 上述命令中, find 路径 -name 匹配.jpg后缀的文件 -exec 对find结果执行convert命令 后面是convert参数, 如果没有安装convert, sudo apt-get install convert安装即可. -re

批量删除指定数据库中的指定表

-- ---------------------------------------------------------------------------------------------------------- -- -- 1.查询:得到批量删除指定数据库中的指定表: -- 2.执行:将得到的结果复制下来,再重新执行: -- SELECT CONCAT( 'drop table ', table_name, '; ' ) FROM information_schema. TABLES W