专栏首页运维技术迷Linux下删除指定文件之外的其他文件

Linux下删除指定文件之外的其他文件

目录下有好多个文件,且文件名和扩展名都不太一致。我的需求是只想保留yhtz.php这个文件,除此之外的全部删除。

[root@tokyo wwwroot]# cd default/
[root@tokyo default]# ls
index.html  lnmp.gif  ocp.php  p.php  phpinfo.php  phpmyadmin  yhtz.php

方法1:

# 先用ls命令把当前目录下的文件/目录都列出来,然后管道给egrep.
# egrep -v yhtz.php:取反(不包含yhtz.php),然后管道给xargs rm -rf删除
[root@tokyo default]# ls ./ | egrep -v yhtz.php | xargs rm -rf 
[root@tokyo default]# ls
yhtz.php

方法2:

[root@tokyo default]# ls
index.html  lnmp.gif  ocp.php  phpinfo.php  p.php  yhtz.php
[root@tokyo default]# rm -rf !(yhtz.php)
[root@tokyo default]# ls
yhtz.php

方法3:

#!/usr/bin/bash
dirName="/data/wwwroot/test"
filename="yhtz.php"
 
for i in `ls /data/wwwroot/test`
do
   if [ $i != $filename ];then
      cd $dirName
      rm -rf $i
  fi
done

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux下重命名文件或文件夹使用mv既可实现。

    linux下重命名文件或文件夹使用mv既可实现。 例子: ①将一个名为abc.txt的文件重命名为1234.txt [root@station90 root]#...

    学到老
  • 为什么Linux这么受欢迎?

    为什么要学习Linux? 为什么学Linux,每个人都有自己的理由: Linux是免费的不用花一分钱,能够节约大笔的成本; Linux是开源的,你可以根据自已的...

    程序员互动联盟
  • Linux一揽子问题

    疑惑一 如何才能接触到linux? 桌面系统window的天下,各种软件应有尽有,不用它用谁?linux都这么些年了也没发展到大范围使用。window你点鼠标就...

    程序员互动联盟
  • Linux现严重安全漏洞

    GnuTLS库中的一个源代码错误可能证明是对Linux用户隐私的一个严重威胁,因此开发者紧急修复这个安全漏洞。GnuTLS库是大量的不同Linux发布版软件...

    静一
  • linux下编辑VI窗口插入与编辑命令

    前言 在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作,有助于提高工作效率。 一,模式 vi编辑器有3...

    学到老
  • 【记忆卡片】linux常用的5个命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命...

    程序员互动联盟
  • 使用expect运行动态脚本(r6笔记第19天)

    在平时的工作中,如果接手的环境多了之后,每天去尝试连接服务器,都是例行的步骤,时间长了之后就会感觉这些工作都是繁琐重复的工作,其实我们可以尝试让工作更简化,更高...

    jeanron100
  • 如何才能学好Linux?

    为何要学习 Linux? 这个问题可能困扰着很多 Linux 初学者和爱好者,其实我也说不上来为何要学习 Linux,可能最实在的理由就是----Linux 相...

    程序员互动联盟
  • Linux初学者要善于利用“男人(man)”

    对于Linux初学者,常常有很多命令和函数的用法不清楚,现在网络发达了,什么命令和函数都可以Google和百度。其实不用网络,在Linux下就有这些使用秘籍,要...

    程序员互动联盟
  • 程序员一年中最好的找工作时间是几月?

    疑惑一 程序员一年中最好的找工作时间是几月? 金三银四,越是临近年底应该越难找,因为年底了涉及年终奖之类的,一般人都是拿了年终奖过了年回来再辞职,形成一个辞职高...

    程序员互动联盟

扫码关注云+社区

领取腾讯云代金券