linux命令(13) 删除指定文件夹下后缀名相同的文件

方法一:

find 目录 -name "*.abc" | xargs rm
命令有点危险,可以先执行前半段,看看是不是你要删除的文件, 然后再整条执行

方法二:
find . -name ‘*.exe‘ -type f -print -exec rm -rf {} \;
(1) "."    表示从当前目录开始递归查找
(2) “ -name ‘*.exe‘ "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件
(3) " -type f "查找的类型为文件
(4) "-print" 输出查找的文件目录名
(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
     exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号

时间: 2024-11-10 11:55:33

linux命令(13) 删除指定文件夹下后缀名相同的文件的相关文章

linux下定期删除指定文件夹下2天前的文件

vi编脚本delete-log.sh内容如下:find /home/ctbackup/ -mtime +2 -name orabackup- -exec rm -rf {} \;find /home/ctbackup/ -mtime +2 -name OilDaQingAllinoneM- -exec rm -rf {} \; 设定执行脚本时间:每天3点执行脚本命令crontab -e0 3 * /home/delete-log.sh 原文地址:https://blog.51cto.com/su

将某一个路径下的所有java文件复制到另外一个文件夹下,并重命名为jad文件

需求很简单,程序也不难.看到题目之后,自己第一次没有使用eclipse,而是使用了编辑器,手编了一个程序,简陋,但实现了功能. 代码如下: import java.io.*; class Copy{ public void copy(String srcPath, String targetPath) throws Exception{ File srcFolder = new File(srcPath); File tarFolder = new File(targetPath); if(!t

把一个文件夹下的多个excel文件合并到同一个excel的一个sheet里

#!/usr/bin/python # -*- coding: UTF-8 -*- import pandas as pd import os if __name__ == '__main__': Folder_Path = 'c:\data1' os.chdir(Folder_Path) file_list = os.listdir() dfs = [] for item in file_list: dfs.append(pd.read_excel(Folder_Path + '\\' + i

linux查找文件夹下的全部文件里是否含有某个字符串

查找文件夹下的全部文件里是否含有某个字符串 find .|xargs grep -ri "IBM" 查找文件夹下的全部文件里是否含有某个字符串,而且仅仅打印出文件名称 find .|xargs grep -ri "IBM" -l 1.正則表達式 (1)正則表達式一般用来描写叙述文本模式的特殊使用方法,由普通字符(比如字符a-z)以及特殊字符(称为元字符.如/.*.?等)组成. (2)基本元字符集及其含义 ^ :仅仅匹配行首. 如^a 匹配以a开头的行abc,a2e,

linux文件夹下递归执行脚本/程序

在linux中,若需要使用某个脚本/程序对文件夹下所有符合条件的文件执行,可采用如下方法: 首先是find命令,用find找出符合条件的待执行文件/文件夹 ## 只列出常规文件 find ./ -type f ## 只列出文件夹 find ./ -type d ## 列出后缀cpp的文件 find -name *.cpp 对找到的所有文件批处理 find ./ -type f -exec chmod 644 {} \; # 后面的\;必须的,表示按行输出 find ./ -type d -exe

Linux下统计当前文件夹下的文件个数、目录个数

使用的ls.grep.wc命令 ls:查询文件或文件夹列表(参数R表示递归,参数l表示列表展示) grep:查看匹配内容(^表示首字母) wc:统计行数.文字等(参数l表示统计行) [[email protected] data]$ ls -l 总用量 24 `d`rwxrwxr-x. 2 cqs cqs 6 Aug 20 14:31 a `-`rw-rw-r--. 1 cqs cqs 43 Aug 20 14:15 a.txt drwxrwxr-x. 2 cqs cqs 6 Aug 20 14

Python扫描指定文件夹下(包含子文件夹)的文件

扫描指定文件夹下的文件.或者匹配指定后缀和前缀的函数. 假设要扫描指定文件夹下的文件,包含子文件夹,调用scan_files("/export/home/test/") 假设要扫描指定文件夹下的特定后缀的文件(比方jar包),包含子文件夹,调用scan_files("/export/home/test/", postfix=".jar") 假设要扫描指定文件夹下的特定前缀的文件(比方test_xxx.py).包含子文件夹,调用scan_files

单文件夹下的C程序如何编写Makefile文件

通过学习已经学会了GCC的一些基础的命令,以及如何将C语言源代码编译成可执行文件. 我们已经知道在linux环境下编译源码时,常会有以下三个步骤: ./configure make make clean 执行./configure时,会检查系统的配置等,得到相关的有用的信息,生成Makefile文件. 执行make命令时,make命令解释Makefile文件中的规则,生成目标文件. 执行make clean会删除生成目标文件过程中的生成的中间文件. Makefile文件是可以由我们手工建立的:接

07.把文件夹下(包括子目录)的所有bmp转成jpg

Xnview的浏览器: 工具 - 批量转换,配置之后,输出可以导出bat脚本,脚本里用的是nconvert.exe 这里可以批量转换文件夹包括子文件夹的,但是不能只转换指定格式的(bmp格式); 所以自己动手写个bat @rem 作用:把文件夹下的所有的bmp文件转成jpg格式;nconvert的命令语法是从XnView导出的; @rem 用法: @rem 其他: @rem 2015/12/20 周日 14:34:30.37 @echo off&SetLocal EnableDelayEdexp