`

linux 递归删除目录文件

阅读更多

find . -name ".svn" | xargs -exec rm -rf

find . -name ".svn" | xargs rm -rf

find  .  -name  '*.svn'  -type  d  -print  -exec  rm  -rf  {} \;

 

(1) "."    表示从当前目录开始递归查找

(2) “ -name '*.svn' "根据名称来查找,要查找所有以.svn结尾的文件夹或者文件

(3) " -type d "查找的类型为目录

(4) "-print" 输出查找的文件目录名

(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。

     exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号

 

参考:http://www.centrue.me/2011/09/01/linux-xargs-find/

分享到:
评论

相关推荐

    linux下为目录和文件设置权限,包括子目录的循环递归设置

    ### Linux 下为目录和文件设置权限,包括子目录的循环递归设置 #### 知识点一:Linux 文件权限概述 在 Linux 操作系统中,文件权限管理是至关重要的安全特性之一。通过权限管理,我们可以控制不同用户对文件或目录...

    linux 不删除文件,清空文件中内容的命令

    在Linux操作系统中,有时我们需要清除文件的内容,但并不希望删除文件本身。例如,对于日志文件(如log.txt),我们可能希望保留文件结构,以便后续继续写入新的日志,而不需要每次都创建新文件。本文将介绍如何在...

    非递归删除非空目录(源代码)

    然而,要实现非递归删除非空目录,我们需要更复杂的方法。这通常涉及到遍历目录中的所有子项,先删除文件,再删除子目录,最后删除目标目录自身。这个过程可以使用`FindFirstFile`、`FindNextFile`和`FindClose`函数...

    Linux删除文件

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令...删除文件使用实例: rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件

    Node.js-rimraf-递归地删除文件类似于rm-rf

    `rimraf`是一个非常实用的工具,它模仿了Unix/Linux命令行中的`rm -rf`命令,用于递归地、强制地删除文件或目录,即使目标包含隐藏文件或子目录也会被一并删除。 标题中提到的"Node.js-rimraf-递归地删除文件类似于...

    Linux文件和目录操作命令

    - **rm**:删除文件或目录。 - `rm file_name`:删除名为file_name的文件。 - `rm -r directory_name`:递归删除目录及其内容,需要用户确认。 - `rm -rf directory_name`:强制递归删除目录及其内容,不会询问...

    Linux递归删除目录下某个文件或文件夹

    命令  find $path -name/-iname $patten [-print] -exec rm -rf {} ;...  · rm -rf 删除文件, -rf 强制删除非空文件夹  · {} 代表查找到的文件  · ; ; 是结束符, 是转义符  示例  find ./ -na

    Linux下删除文件下彻底删除文件.docx

    在Linux操作系统中,删除文件和文件夹是一项基本操作。通常,我们使用`rm`命令来完成这项任务。但需要注意的是,Linux系统并没有回收站,因此一旦使用`rm`删除文件,它将永久消失,无法通过常规方式恢复。本文将详细...

    auto_clean.rar_linux 删除文件_linux 删除文件_删除文件

    下面我们将详细讨论Linux下的文件删除操作以及如何创建一个递归删除文件的程序。 1. **Linux删除文件命令:rm** Linux中的`rm`命令是最常用的删除文件的工具。例如,`rm file.txt`将删除名为`file.txt`的文件。但...

    递归删除.svn

    标题中的“递归删除.svn”指的是在编程或文件管理操作中,如何使用递归方法来删除一个项目或目录下的所有.SVN子目录。.SVN是Subversion版本控制系统的一个隐藏目录,它存储了版本控制的相关信息。在某些情况下,用户...

    linux命令行工具:删除指定目录下指定时间前的某些文件(含源代码)

    使用`-f`强制删除,`-r`递归删除目录及其内容。 - `find`:根据不同的条件查找文件。例如,`find /path/to/dir -mtime +n`可以找到指定目录下n天前的文件。 2. **删除指定时间前的文件**: 使用`find`命令,我们...

    linux如何删除一个文件

    Linux 操作系统中删除文件的命令是 `rm` 命令,该命令用于删除指定的文件或目录。下面是详细的删除文件的操作步骤和注意事项: 基本概念 在 Linux 系统中,文件删除操作是不可逆的,因此需要谨慎操作,确保要删除...

    Linux_目录文件茶操作.pdf

    使用-r参数可以递归删除目录及其内容,-f参数则表示强制删除,即使文件或目录是只读属性的也可以删除,而且不会提示确认。例如: ``` rm -r dir //删除名为dir的目录及其所有子目录和文件 rm -rf dir //强制删除名为...

    Linux文件与目录管理

    Rm 命令的语法为 `rm [-fri] [文件名称]`,其中 `-f` 选项用于强制删除, `-i` 选项用于提示用户是否真的删除, `-r` 选项用于递归删除目录。 Alias 命令 ------------ Alias 命令用于设置指令的别名。例如,输入 ...

    恢复Linux下误删除的文件

    `rm -rf`命令会强制递归删除指定的文件或目录,不会提示确认。 当发现误删了文件后,可以使用如extundelete之类的工具尝试恢复。extundelete是一个开源软件,专门用于恢复ext3和ext4文件系统的文件。以下是使用...

    linux怎么删除目录.docx

    接下来是`rm`命令,它是Linux中最常用的删除工具,不仅可以删除文件,也可以删除目录。当你需要删除非空目录时,可以使用`rm`命令配合`-r`或`-R`(两者等效)参数来实现递归删除,即连同目录下的所有文件一起删除。...

    如何在 Linux 中删除文件或目录 – 删除文件夹及其内容的命令.docx

    在 Linux 系统中,删除文件或目录是一项常见的操作,但需要注意的是,误删可能导致数据丢失,因此在执行删除操作时需谨慎。本教程将详细介绍如何在 Linux 中安全有效地删除文件和目录,并提供相应的命令行示例。 ...

    php递归删除目录与文件的方法

    总结来说,递归删除文件和目录是一个常见的需求,PHP提供了丰富的方法来操作文件系统,通过递归函数我们可以高效地解决这个问题。在实际开发中,需要注意递归函数的正确性和安全性,确保不会造成数据丢失或其他问题...

    在Linux系统下编写C语言程序完成删除非空目录操作

    在Linux系统下编写C语言程序完成删除非空目录操作主要还是模拟系统指令rmkdir,要想删除目录文件首先得先删除目录文件里面的文件,使文件清空才能删除目录。本程序才用递归来不断打开目录文件清空目录下的文件并返回...

Global site tag (gtag.js) - Google Analytics