linux删除匹配文件|linux 查找包含关键字的所有文件并删除该文件

linux删除匹配文件|linux 查找包含关键字的所有文件并删除该文件的第1张示图

❶ linux怎么删除当前目录下的所有文件

1.首先,安装SHH远程软件,连接到linux服务器,然后使用SSH登录到linux服务器;

❷ linux中怎样查找文件并删除

以查找和删除mp3为扩展的文件为例:find / -name "*.mp3" |xargs rm -rf会删除所有以mp3为扩展的文件。操作的时候先:专find / -name "*.mp3"会打印出匹配的属文件,如果觉得正是想删除这些文件,再执行:find / -name "*.mp3" |xargs rm -rf

❸ linux 删除不同文件夹内相同的文件

用下面的命令可以解决: $ find A -name "c.txt " |xargs rm {} \;解释: 用find 查看A目录下的名字为c.txt文件 然后用管道和xargs删除查找出来的文件

❹ linux下如何删除文本文件中的匹配行及前后几行

sed'/Macaddress/,+3d;:go;1!{P;$!N;D};N;bgo'file

❺ linux 怎么查找文件内容并删除

|以查找和删除mp3为扩展的文件为例:find/-name"*.mp3"|xargsrm-rf会删除所有以mp3为扩展的文件。操作的回时候先:答find/-name"*.mp3"会打印出匹配的文件,如果觉得正是想删除这些文件,再执行:find/-name"*.mp3"|xargsrm-rf

❻ Linux下怎么删除某文件外的所有文件

一、Linux下删除文件和文件夹常用命令如下:删除文件: rm file删除文件夹: rm -rf dir需要注意的是, rmdir 只能够删除 空文件夹。二、删除制定文件(夹)之外的所有文件呢?1、方法1,比较麻烦的做法是:复制需要保留的文件到其他文件夹,然后将该目录删除, 然后将需要保留的移动 回来。mv keep 。。/ #保留文件(夹) keeprm -rf * #删除当前文件夹里的所有文件mv 。。/keep 。/ #将原来的东西移动回来2、方法2,需要在当前文件夹中进行:rm -rf !(keep) #删除keep文件之外的所有文件rm -rf !(keep1 | keep2) #删除keep1和keep2文件之外的所有文件3、方法3,当前文件夹中结合使用grep和xargs来处理文件名:ls | grep -v keep | xargs rm #删除keep文件之外的所有文件说明: ls先得到当前的所有文件和文件夹的名字, grep -v keep,进行grep正则匹配查找keep,-v参数决定了结果为匹配之外的结果,也就是的到了keep之外的所有文件名,然后 xargs用于从 标准输入获得参数 并且传递给后面的命令,这里使用的命令是 rm,然后由rm删除前面选择的文件。好处:使用了grep来正则表达式来匹配文件名字,可以一次保留多个文件,从而进行更加准确的处理。4、方法4,使用find命令代替ls,改进方法3从而能够处理制定文件夹的文件:find 。/test/ | grep -v keep | xargs rm #删除当前test文件夹中keep文件之外的所有文件说明,用grep而不用find -name选取名字,因为find选取名字时比较麻烦,对正则表达式支持不够,无法排除指定文件名。5、方法5,直接使用find命令删除其他文件:find 。/ -name ‘[^k][^e][^e][^p]*’ -exec rm -rf {} \; #删除keep以外的其他文件。find 。/ -name ‘[^k][^e][^e][^p]*’ | xargs rm -rf #删除keep以外的其他文件。推荐!说明:上面第二行的代码效率高些,原因在于删除多个文件时 -exec会启动多个进程来处理,而xargs会启动一个rm进程来处理。

❼ 在linux如何批量删除多级目录下同一格式的文件呢

在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合:

如在删除专old目录下的,所有子属目录中,后缀为.l的文件方法为:

find old -type f -name "*.l" -exec rm -f {} ;

说明:

old:待查找的开始目录,搜索其下的子目录

-type f : 文件类型为普通文件 若查找的目标文件是目录,则用 -type d

-name "*.l" : 表示文件名与"*.l"匹配,双引号不能少!

rm -f {} : 删除时,不提示,{}表示查找到的文件

❽ Linux系统我想删除目录下的某个文件,这个目录和其他的文件都保留,直删除指定的文件。用什么命令。

使用这个rm -rf删除文件的时候一定要格外小心,linux没有回收站的。直接rm就可以了,不过要加个参数-f 即:rm -f 文件路径-f 就是直接强行删除,不作任何提示的意思删除文件使用实例:rm -f /var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件删除目录使用实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的当然,rm还有更多的其他参数和用法,man rm就可以查看了

❾ linux 查找包含关键字的所有文件并删除该文件。

|

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

未经允许不得转载:山九号 » linux删除匹配文件|linux 查找包含关键字的所有文件并删除该文件

赞 (0)