精华内容
下载资源
问答
  • Linux下,如果想要删除目录及其目录下某种类型文件,比如说所有的txt文件,则可以使用下面的命令: [html]view plaincopy print? find.-name "*.txt" -typef-print-execrm-rf{}\; . : 表示在...

    Linux下,如果想要删除目录及其子目录下某种类型文件,比如说所有的txt文件,则可以使用下面的命令:

     

    [html] view plain copy
     
     print?
    1. find . -name "*.txt" -type f -print -exec rm -rf {} \;  


    . : 表示在当前目录下

     

     

    [html] view plain copy
     
     print?
    1. -name "*.txt"  


    表示查找所有后缀为txt的文件

     

     

    [html] view plain copy
     
     print?
    1. -type f  


    表示文件类型为一般正规文件

     

     

    [html] view plain copy
     
     print?
    1. -print  


    表示将查询结果打印到屏幕上

     

     

    [html] view plain copy
     
     print?
    1. -exec command  


    command为其他命令,-exec后可再接其他的命令来处理查找到的结果,上式中,{}表示”由find命令查找到的结果“,如上所示,find所查找到的结果放置到{}位置,-exec一直到”\;“是关键字,表示find额外命令的开始(-exec)到结束(\;),这中间的就是find命令的额外命令,上式中就是 rm -rf

    转载于:https://www.cnblogs.com/wyb628/p/7374372.html

    展开全文
  • 删除一个文件夹所有的pdf文件 [code="java"] public class FileTest{ public static void main(String[] args) { File file = new File("C:\\Documents and Settings\\Administrator\\...
    删除一个文件夹下所有的pdf文件


    public class FileTest{
    public static void main(String[] args) {
    File file = new File("C:\\Documents and Settings\\Administrator\\Local Settings\\Temporary Internet Files\\Content.IE5");
    visitAllDirsAndFiles(file);
    }
    //递归寻找一个文件夹下所有的pdf文件,并将其删除
    public static void visitAllDirsAndFiles(File dir) {
    System.out.println(dir);
    String extenName = "";

    if(!dir.isDirectory()) {
    extenName = dir.toString();
    //如果是pdf文件,则删除这个文件
    if(isPdfFile(dir)) dir.delete();
    }

    if (dir.isDirectory()) {
    String[] children = dir.list();
    for (int i = 0; i < children.length; i++)
    visitAllDirsAndFiles(new File(dir, children[i]));
    }
    }
    //判断一个文件是不是pdf文件
    private static boolean isPdfFile(File file) {
    String fileName = file.toString();
    if(fileName.endsWith(".pdf")) return true;
    else return false;
    }
    }
    展开全文
  • @echo off rem 正在搜索... for /f "delims=" %%i in ('dir /b /a-d /s &...上面的命令是遍历当前文件夹(包含文件夹)的swf文件。把这些代码拷贝到文本文档中,保存为.bat文件,就可以运行了。比如...
    @echo off
    rem 正在搜索...
    for /f "delims=" %%i in ('dir /b /a-d /s "*.swf"') do call someAction
    rem 搜索完毕
    pause

     

    其中someAction是你要执行的动作。上面的命令是遍历当前文件夹(包含子文件夹)下的swf文件。
    把这些代码拷贝到文本文档中,保存为.bat文件,就可以运行了。
    比如我要删除掉当前文件(含子文件夹)里的所有SWF文件,可以这么写

     

    ::@echo off
    rem 正在搜索...
    rem 删除文件
    for /f "delims=" %%i in ('dir /b /a-d /s "*.swf"') do del %%i
    rem 删除完毕
    pause

     注意:只操作系统盘,不操作其它盘~!

     

    附件:批处理遍历文件夹下的某种类型的文件并删除.bat.rar 中删除系统盘中文件夹下面所有的.onetoc2格式的文件~!

     

     

    展开全文
  • find命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。 find命令有-exec的选项,一旦find命令匹配到了相应的文件,就可以有-exec...

    find命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。

    find命令有-exec的选项,一旦find命令匹配到了相应的文件,就可以有-exec选项中的命令对其进行操作。

    保险起见还是先用ls命令看看匹配的文件是不是都可以删:
    find . -name "*.o" -exec ls {} \;
    删除当前目录下所有的*.o文件:
    find . -name "*.o" -exec rm -f {} \;
    可以在删除前给提示,删除则输入y键:
    find . -name "*.o" -ok rm -f {} \;
    不过如果文件多的话就不适合了。
    有些类似的例子:
    删除更改时间在5日以前的文件:
    find . -type f -mtime +5 -exec rm -f {} \;
    删除前给提示
    find . -type f -mtime +5 -ok rm -f {} \;
    除了-exec选项外,还可以用xargs命令:
    xargs
    在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。不幸的是,有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是"参数列太长"或"参数列溢出"。这就是xargs命令的用处所在,特别是与f i n d命令一起使用。Find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。
    让我们来看看xargs命令是如何同find命令一起使用的,并给出一些例子。
    下面的例子查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件:
    下面的例子在整个系统中查找内存信息转储文件(core dump),然后把结果保存到/tmp/core.log 文件中:
    $ find . -name "core" -print | xargs echo "" >/tmp/core.log
    下面的例子在/apps/audit目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
    $ find /apps/audit -perm -7 -print | xargs chmod o-w
    在下面的例子中,我们用grep命令在所有的普通文件中搜索device这个词:
    $ find / -type f -print | xargs grep "device"
    在下面的例子中,我们用grep命令在当前目录下的所有普通文件中搜索DBO这个词:
    $ find . -name \\ *-type f -print | xargs grep "DBO"
    注意,在上面的例子中, \\用来取消find命令中的*在shell中的特殊含义。


    参考:http://biancheng.dnbcw.info/shell/238856.html

    展开全文
  • 引言:下面是以前写的批量删除某文件夹及其文件夹的.pyc文件,可参照实现批量删除别的类型的文件。用的是python2.7 #coding=utf-8 import os def readFilename(file_dir): for root, dirs, files in os...
  • http://blog.csdn.net/caryaliu/article/details/8753028 ... Linux下,如果想要删除目录及其目录下某种类型文件,比如说所有的txt文件,则可以使用下面的命令: [html] view p...
  • JAVA实现的文件监听器

    2012-02-18 11:02:27
    3、可选择以某种类型的文件结尾和某种文件名开始的文件进行监听,即支持特定文件的过滤功能; 4、可选择在当前目录和所有目录进行监听; 5、可将监听到符合条件的文件拷贝到指定目录以备进一步对这些文件进行...
  • find grep rm

    千次阅读 2018-10-24 10:30:16
    linux下删除目录及其目录下某种类型文件 find.-name "*.txt" -typef-print-execrm-rf{}\; 当前目录下查找*.py文件,列出包含asdf内容的文件 find . -name *.py|xargs grep asdf ...
  • 33、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种(例如GBK编码类型)编码的字符串? Request encording(“GBK”) 34、j2ee常用的设计模式?说明工厂模式。 Gof23种...
  • 第十二周学习总结

    2019-05-30 22:22:32
    这周我们学习了创建目录与文件,获取目录或文件相关属性, 删除目录或文件,显示指定目录下所有目录与文件的名称,分开显示指定目录下的目录与文件名称,显示指定目录下某种类型的文件等等 学习需要循环渐进,...
  • find + xargs ...Linux下,如果想要删除目录及其目录下某种类型文件,比如说所有的txt文件,则可以使用下面的命令: find . -name "*.txt" -type f -print -exec rm -rf {} \; . : 表示在当前目录下 -name
  • linux操作

    2017-08-13 21:02:33
    拷贝文件夹及目录结构 cp -r 源文件路径及名称 目标文件路径及名称 删除文件 rm  删除文件夹 rm -rf 解压 zip文件 unzip 文件包 解压tgz文件 tar zxvf myfile.tgz ...查找文件夹下某种类型的数量 find .
  • 小文助手 v1.1.rar

    2019-07-13 06:48:03
    某种类型的文件。列表中每个文件或文件夹可以含有绝对路径,也可仅是文件或文件夹名。列表保存为TXT格式文件。 2、文件批量删除:批量删除指定的文件,文件名可以含有通配符;批量删除列表文件指定的文件删除中...
  • 实例237——删除指定目录下某种类型的文件 实例238——获取目录的创建时间 实例239——获取应用程序的完整路径 实例240——使用CStdioFile实现在txt文件中逐行读写数据 实例241——使用内存映射文件来共享数据 ...
  • 引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始...
  • 175. 支持定义每个版面(或分类版面)之版面,是否简约方式显示 178. 采用新的方式调用显示在线用户,兼容大部分主流浏览器 179. 修复专题显示在某些浏览器显示混乱的问题 180. 专题调用显示采用新的...
  • 由前所述,本计算器的设计目标需要支持简单数据类型(整型、浮点型)、字符串类型、矩阵、元胞等数据类型以及他们之间的各种混合运算,但是由于不同的数据类型的存储结构差异是很大的,我们希望能够提供一种可以...
  • 文件类型...........................................................................................................................7 三.Linux基本操作命令................................................
  • <li>instanceof-某种类型的实例 <li>interface-接口 <li>instance-实例 <li>student-学生 <li>user-用户 <li>animal-动物 <li>dog-狗 <li>cat-猫 <li>bird-鸟 <li>eat-吃 <li>move-移动 <li>num-数字 ...
  • 要自动创建带有某种后缀的文件,方法同上。 【9】软件技巧——提示找不到语法文件 *.stx 的解决办法 原因多为设置的语法文件不存在或者是路径设置不对。这是因为 EditPlus 的语法是设置文件采用的是绝对路径,而在你...
  • 实例237——删除指定目录下某种类型的文件 实例238——获取目录的创建时间 实例239——获取应用程序的完整路径 实例240——使用CStdioFile实现在txt文件中逐行读写数据 实例241——使用内存映射文件来共享数据 ...
  • 实例237——删除指定目录下某种类型的文件 实例238——获取目录的创建时间 实例239——获取应用程序的完整路径 实例240——使用CStdioFile实现在txt文件中逐行读写数据 实例241——使用内存映射文件来共享...
  • C++范例大全(400)

    2013-06-29 21:23:07
    实例237——删除指定目录下某种类型的文件 实例238——获取目录的创建时间 实例239——获取应用程序的完整路径 实例240——使用CStdioFile实现在txt文件中逐行读写数据 实例241——使用内存映射文件来共享数据 ...
  • 实例237——删除指定目录下某种类型的文件 实例238——获取目录的创建时间 实例239——获取应用程序的完整路径 实例240——使用CStdioFile实现在txt文件中逐行读写数据 实例241——使用内存映射文件来共享数据 ...

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

删除子文件下某种类型的