`
crabdave
  • 浏览: 1294915 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell 在当前目录下删除所有文件及目录 排除指定目录

 
阅读更多

shell 在当前目录下删除所有文件及目录 排除指定目录

 

 ls | grep -v 你的文件或目录 | xargs rm -r

 

 

grep -v同时排除多个文件或目录

grep -v 'aaaa\|bbbb'  file

 

参考:

http://www.111cn.net/sys/linux/59568.htm

分享到:
评论

相关推荐

    shell基础认识和常用命令学习

    * `rm` 命令可以删除文件, `-i` 参数可以提示是否真的删除该文件。 * `mv` 命令可以将文件和目录移动到另一个位置或重新命名, `-i` 参数可以提示是否覆盖已有文件。 * `cp` 命令可以复制原文件, `-i` 参数可以...

    使用Shell遍历目录及其子目录中的所有文件方法

    函数内部使用`for`循环遍历指定目录下的所有文件和子目录。`ls $1`命令用于列出目录中的所有内容。然后,`if [ -d $1"/"$file ]`语句检查当前元素是否为目录,如果满足条件,函数会递归地调用自身来处理子目录;否则...

    Shell脚本实现删除一年前文件功能分享

    计算出上一年的年份,并列出指定目录下上一年的所有文件。 7. **删除上一年的旧文件**: ```bash for lastfile in `echo $lastYearFiles` do file_month=`/bin/ls -l $videodir/$lastfile | awk -F''' {print$6...

    shell快捷命令,shell快捷命令

    例如,`ls *.txt` 列出当前目录下所有.txt文件,`find . -name 'file*'` 查找以file开头的文件。 7. **Grep**:grep命令用于在文本文件中查找指定模式的行。例如,`grep "error" logs.log` 在logs.log文件中查找...

    Linux中常用的shell命令

    - `-f`:强制删除文件或目录,不提示确认。 - `-r`:递归删除目录及其子目录。 - `-i`:交互式删除,逐一询问确认。 **ln命令格式:** ``` ln [选项] 目标 源 ``` **ln选项说明:** - `-s`:创建符号链接。 **...

    linux操作以及shell基础

    5. **文件删除**:使用`rm`命令删除文件,如`rm -rf name`强制删除文件或目录。 6. **文件复制**:使用`cp`命令复制文件,例如`cp -r`复制目录,`-d`复制链接,`-p`复制文件属性,`-a`相当于`-pd`。 7. **文件移动...

    shell编程和unix命令

    3. **在当前目录及其子目录中查找以大写字母开头的所有文件**: ```sh find . -name "[A-Z]*" -print ``` 4. **在/etc目录中查找所有扩展名为.conf的文件**: ```sh find /etc -name "*.conf" -print ``` ...

    rar压缩软件.rar

    d 从压缩文件中删除文件。请注意,如果这个命令导致压缩文件中所有文件 全部删除,这个空的压缩文件将被删除。 e 不带压缩路径解压文件。 解压的文件不包括它们的路径部分,因此所有文件都创建到同一个目标...

    php判断并删除空目录及空子目录的方法

    `这条命令会查找目标文件夹下所有深度至少为1(排除目标文件夹本身)的空目录,并使用`rm -r`删除它们。 以下是一些相关的PHP文件系统操作知识点: 1. `scandir()`: 这个函数返回指定目录中的所有文件和目录,包括...

    shell高级编程经典教程

    假设需要在一个大型日志文件中查找所有以`ERROR`开头的行,并将这些行中的时间戳替换为更易读的格式,可以使用以下`grep`和`s`ed`命令组合: ``` grep '^ERROR' logfile.txt | sed 's/2023-03-14T12:34:56/14 Mar ...

    rsync命令教程 在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。

    表示将传输当前目录下所有以.c结尾的文件到机器servivcer的src目录下。如果文件已经存在于远程机器,则会调用远程更新协议来实现仅仅传输那些更新过的文件。 rsync -avz servivcer:src/bar /data/tmp 该命令则...

    PHP使用递归方式列出当前目录下所有文件的方法

    调用`filelist("/home/zhou/shell", 0)`即可列出`/home/zhou/shell`目录下的所有文件和子目录。这个函数可以用于任何需要显示文件系统树形结构的场景。 通过这种方式,我们可以清晰地查看目录结构,并进行相应的...

    github-wiki-action:使用rsync更新GitHub Wiki,允许排除文件和目录以及实际删除文件

    目录:特征将所有文件从一个目录(从当前目录或其他存储库)同步到GitHub的repo Wiki。 从其他存储库进行rsync同步需要 如果使用私有存储库,则可能必须使用GitHub PAT。 使用来自存储库git提交的提交消息。 您可以...

    AIX shell工具集概述.docx

    为了克服这一限制,可以编写一个名为`findtxt`的脚本,遍历当前目录下所有文件,查找匹配的行,即使它们超过2048个字符。此脚本对于处理大型日志文件或其他长行内容特别有用。 3. **查看文件使用者**:在AIX中,`...

    LINUX 与 UNIX SHELL编程指南

    - **在shell中使用函数**: 可以在当前shell会话中调用函数。 ### shell 工具 - **创建保存信息的文件**: 使用命令如date创建日志文件。 - **信号**: 用于进程间通信。 - **trap**: 捕获和处理信号。 - **eval**: ...

    unix shell 编程

    - **递归查找**:在指定目录及其子目录中查找文件。 ##### 2.2 使用`xargs`命令 - **基本用法**:介绍`xargs`的作用,即从标准输入读取数据,并作为参数传递给其他命令。 - **结合`find`使用**:举例说明如何将`...

    Oracle DBA常用的UNIX命令

    例如,设置`log`别名来快速进入错误日志目录,设置`rm`别名以在删除文件前进行确认。 6. **在Unix Shell中运行SQL*Plus脚本**: - 可以编写一个外壳脚本(如`run_sql.ksh`),在其中调用SQL*Plus执行SQL脚本,实现...

    Linux培训系列第一讲.pdf

    - **rm命令**:用于删除文件或目录。`rm -r`选项用于递归删除目录及其所有内容,使用时需谨慎。 #### 通配符和文件模式匹配 - **通配符**:如`*`代表任意数量的字符,`?`代表单个字符,`[]`用于指定字符集,`[!]`...

    《循序渐进Linux》详细目录结构

    - 删除文件或目录。 - **4.2.7 touch** - 创建空文件或修改文件时间戳。 - **4.2.8 ln** - 创建硬链接或软链接。 - **4.2.9 file** - 确定文件类型。 - **4.2.10 cp** - 复制文件或目录。 - **4.2.11 find** -...

Global site tag (gtag.js) - Google Analytics