`
orcl_zhang
  • 浏览: 242301 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Shell遍历文件夹删除匹配文件

 
阅读更多
#!/bin/sh    
list_alldir(){    
    for file2 in `ls -a $1`    
    do    
        if [ x"$file2" != x"." -a x"$file2" != x".." ];then    
            if [ -d "$1/$file2" ] && (echo $file2 | grep -qv '.svn');then   
                list_alldir "$1/$file2"
            elif (echo $1/$file2 | egrep -q '(de|el|fr|it)\.yml$');then
                echo "$1/$file2"
		rm $1/$file2
            fi   
        fi    
    done    
}

list_alldir $1
分享到:
评论

相关推荐

    查询文件夹下的匹配文件名称

    - **Bash**:直接在shell脚本中使用`ls`或`find`命令,也可以利用`for`循环遍历文件: ```bash for file in *.txt; do echo "$file" done ``` 4. **API接口**: - 对于开发应用程序,还可以利用操作系统提供...

    文件夹递归查询所有文件夹内容替换目标文本

    在这个案例中,jar包内部包含了一个Java程序,该程序实现了递归遍历文件夹并进行文本替换的功能。Java的`java.io`和`java.nio.file`包提供了必要的API,可以用来读取文件、遍历目录树以及执行文本替换操作。 递归...

    C++获取文件夹和文件信息.docx

    这个函数会更新结构体内容,直到遍历完所有匹配的文件。 3. `_findclose` 函数用于关闭由 `_tfindfirst64` 返回的句柄,释放资源。这是很重要的,因为未关闭的句柄可能导致资源泄露。 在编写代码时,我们通常会用...

    vb读取文件夹的文件[定义].pdf

    在VB编程中,读取文件夹中的特定类型文件是一项常见的任务。本文将详细介绍两种方法来实现这一功能。 首先,我们来看第一种方法,即使用动态加载控件实现文件的读取。这种方法主要涉及`Shell`对象和`...

    shell脚本编写基础

    例如,你可以使用`if`语句检查文件是否存在,或者使用`for`循环遍历文件夹中的所有文件。 通过熟练掌握这些基础知识,你可以编写出功能强大且高效的Shell脚本来自动化日常任务,提高工作效率。在实际应用中,不断...

    vb读取文件夹的文件[收集].pdf

    4. 遍历`FileListBox`的`.List`数组,将匹配文件的完整路径添加到`ListBox`中。 这两种方法都允许用户通过交互式对话框选择文件夹,并根据设定的文件类型筛选文件,将文件名或完整路径显示在列表框中。如果希望`...

    shell根据文件批量更新文件名

    在我们的场景中,我们需要根据特定的文本内容在文件夹中搜索文件,并对找到的文件进行重命名。这通常涉及到grep命令来查找文件,以及rename或mv命令来改变文件名。以下是对这一主题的详细解释: 首先,让我们了解...

    shell脚本编程,ppt格式

    3. **循环结构**:`for`、`while`等循环语句用于重复执行某段代码,例如遍历文件夹中的所有文件: ```bash for file in /path/to/directory/*; do echo "处理文件: $file" done ``` 4. **函数**:定义函数来...

    Microsoft.WindowsAPICodePack和SHell的DLL

    该库的一个重要组成部分就是Shell模块,即Microsoft.WindowsAPICodePack.Shell.dll,它提供了一种面向对象的方式来操作Windows Shell对象,如文件、文件夹、快捷方式等。 1. **Microsoft.WindowsAPICodePack.dll**...

    shell脚本入门到精通教程

    例如,你可以用`if`判断文件是否存在,用`for`遍历文件夹中的所有文件,或者创建自定义函数来封装复杂的逻辑。 对于网络运维工程师和开发工程师来说,掌握Shell脚本能提高他们的工作效率,减少手动重复劳动。而对...

    批量删除svn文件夹

    - **脚本自动化**:编写批处理脚本或shell脚本,遍历需要删除的文件夹列表,然后调用`svn del`命令。例如,在Windows批处理脚本中,你可以使用`for /D %i in (*) do svn del %i`来删除当前目录下的所有子文件夹。 ...

    linux shell脚本攻略

    例如,遍历文件夹中的文件: ```bash for file in /path/to/folder/*; do # 对每个文件执行操作 done ``` 4. 函数:定义函数可以提高代码的可读性和复用性。函数定义以`function`或`()`开始,如: ```bash ...

    linux与unixshell编程指南

    3. 循环结构:`for`、`while`和`until`循环用于重复执行一段代码,例如遍历文件夹中的所有文件。 4. 函数:可以定义自定义函数来封装代码,提高可重用性。 三、Shell命令与操作 1. 文件和目录操作:`cd`改变当前...

    shell程序集锦 linux程序

    例如,遍历文件夹中的所有文件: ```bash for file in /path/to/folder/*; do echo "$file" done ``` 4. **命令行参数**:通过`$#`获取参数总数,`$0`表示脚本本身,`$1`, `$2`等表示传递的参数。 5. **函数*...

    UNIX.shell范例精解(第4版)书中的代码

    例如,遍历文件夹中的文件: ``` for file in *; do echo "Processing $file" done ``` 5. **函数**:Shell支持自定义函数,可以封装可重用的代码。如: ``` function greet() { echo "Hello, $1!" } ...

    os.rar_shell编程

    例如,遍历文件夹中的所有文件,或重复执行某个命令直到结果满足条件。 4. **函数**:shell脚本中的函数可以封装常用操作,提高代码复用性。例如,定义一个函数来实现简单的文本替换。 5. **文件和目录操作**:...

    shell编程和unix命令

    例如,遍历文件夹中的所有文件: ```bash for file in *; do echo "Processing $file" done ``` 4. 函数:定义函数可以在脚本中重用代码。例如,创建一个打印欢迎消息的函数: ```bash welcome() { echo ...

    shell脚本(重要)-工作实战案例

    例如,遍历文件夹中的所有文件: ``` for file in /path/to/directory/*; do echo "$file" done ``` 4. 函数:定义函数可使脚本更模块化。例如: ``` function greet() { echo "Hello, $1!" } greet ...

    linux与uninx下shell编程指南

    例如,我们可以使用if语句检查文件是否存在,或者使用for循环遍历文件夹中的所有文件。这些结构使得脚本能够根据特定条件执行不同的操作。 函数是Shell编程中的另一个重要概念,它们可以封装一组命令,以便重复使用...

Global site tag (gtag.js) - Google Analytics