查找命令文件的所在目录,也可以使用find(如:find / -name ls),但前面说过,find命令比较占用系统资源且效率较低。因此,对命令进行查找时,我们一般用which命令。 常见用法: which ls 查找ls命令的所在目录,以及ls的别名信息 which rm 查找rm命令的所在目录及别名信息 which useradd 查找useradd命令的所在目录及别名...
find/oracle/123-type f -ctime +3-exec rm -rf {}\ ; 删除当前目录下30天以前,名称匹配"*awr*.html"的文件: find .-type f -name"*awr*.html"-ctime +30-exec rm -fr {} \;
find -delete调用find内部实现的删除文件,而find -exec rm调用外部的rm命令 find /path -iregex '.*drp_[0-9]+\.png$' -type f -delete 有用2 回复 cosven: 那内部实现的 删除文件和 rm 命令有什么区别呢? 回复2017-11-30 Feng_Yu: @cosven 效果上看没区别 回复2017-11-30 查看全部 1 个...
find . -name "*.txt" | xargs rm 在这个例子中,find . -name "*.txt"查找当前目录中所有扩展名为.txt的文件。|字符将find命令的输出导入xargs命令。rm命令删除文件。xargs命令将find命令输出的文件名作为参数传递给rm命令,结果是删除当前目录中所有扩展名为.txt的文件。 相关链接:如何在 Linux 中使用 Tee ...
find /home/omd/ -type f ! -name h.txt | xargs rm –f ls | grep -v "h.txt" |xargs rm -rf (与上面类似,删除除了某个文件外的所有文件) 删除目录下所有文件: find /tmp/ -type f -exec rm -rf {} \; find /tmp/ -type f | xargs rm -rf ...
find /oracle/123 -type f -ctime +3 -exec rm -rf {}\ ; 删除当前目录下30天以前,名称匹配"*awr*.html"的文件: find . -type f -name "*awr*.html" -ctime +30 -exec rm -fr {} \; 1. 2. 3. 4. 5. 6. 7. 8. 9.
51CTO博客已为您找到关于shell find脚本的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell find脚本问答内容。更多shell find脚本相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
find . -type d -empty -delete 此命令将删除当前目录及其子目录下所有空目录。 2. 使用-exec选项执行rm命令 对于需要更复杂条件判断的文件删除任务,你可以使用-exec选项来执行rm命令。这种方法适用于删除非空目录或需要额外确认的文件。 删除特定条件的文件: sh find . -name "*.log" -exec rm {} \;...
find.-name “*.txt”|xargs rm 1. 在这个例子中,find . -name “*.txt”查找当前目录中所有扩展名为.txt的文件。|字符将find命令的输出导入xargs命令。rm命令删除文件。xargs命令将find命令输出的文件名作为参数传递给rm命令,结果是删除当前目录中所有扩展名为.txt的文件。
当find命令的输出需要作为另一个命令的参数时,xargs就显得非常有用。例如,你可以使用find来查找文件,然后使用xargs将这些文件传递给grep、rm、cp等命令。 #搜索并删除文件:这个命令查找所有 .tmp 文件,并删除它们。find /path/to/search -name"*.tmp"-print|xargs rm#搜索文件并计算它们的总行数:这个命令会查找...