显示列表和复制文件的各种实例

  • 显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
    [root@localhost tmp]# ls -d /var/l*[[:lower:]]
  • 显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
    [root@localhost tmp]# ls -d /etc/[0-9]*[^0-9]
  • 显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
    [root@localhost tmp]# ls -d /etc/[^a-z][a-z]*
  • 在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
    [root@localhost tmp]# mkdir tfile-$(date +%Y-%m-%d-%H-%M-%S)
  • 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
    [root@localhost ~]# cp -r /etc/p*[^0-9] /tmp/mysest1/
    [root@localhost ~]# ls /tmp/mysest1/
    pam.d   passwd-  plymouth  popt.d   ppp             printcap  profile.d  python
    passwd  pki      pm        postfix  prelink.conf.d  profile   protocols
  • 复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
    [root@localhost ~]# cp -rv /etc/*.d /tmp/mysest2
    [root@localhost ~]# ls  /tmp/mytest2
    bash_completion.d  dracut.conf.d  logrotate.d     popt.d          rc2.d  rc.d        sysctl.d
    binfmt.d           grub.d         modprobe.d      prelink.conf.d  rc3.d  rsyslog.d   tmpfiles.d
    chkconfig.d        init.d         modules-load.d  profile.d       rc4.d  rwtab.d     xinetd.d
    cron.d             krb5.conf.d    my.cnf.d        rc0.d           rc5.d  statetab.d  yum.repos.d
    depmod.d           ld.so.conf.d   pam.d           rc1.d           rc6.d  sudoers.d
  • 复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
    [root@localhost ~]# cp -rv /etc/{l,m,n}*.conf /tmp/mytest3
    ‘/etc/ld.so.conf’ -> ‘/tmp/mytest3/ld.so.conf’
    ‘/etc/libaudit.conf’ -> ‘/tmp/mytest3/libaudit.conf’
    ‘/etc/libuser.conf’ -> ‘/tmp/mytest3/libuser.conf’
    ‘/etc/locale.conf’ -> ‘/tmp/mytest3/locale.conf’
    ‘/etc/logrotate.conf’ -> ‘/tmp/mytest3/logrotate.conf’
    ‘/etc/man_db.conf’ -> ‘/tmp/mytest3/man_db.conf’
    ‘/etc/mke2fs.conf’ -> ‘/tmp/mytest3/mke2fs.conf’
    ‘/etc/nsswitch.conf’ -> ‘/tmp/mytest3/nsswitch.conf’
    [root@localhost ~]# ls /tmp/mytest3
    ld.so.conf     libuser.conf  logrotate.conf  mke2fs.conf
    libaudit.conf  locale.conf   man_db.conf     nsswitch.conf

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91798

(0)
华龙华龙
上一篇 2018-03-01 12:15
下一篇 2018-03-01 15:54

相关推荐

  • http协议基础(一)

    web服务:      Apache      Nginx      LVS      http协议 网站运维:      web站点      游戏网站web服务 高性能,高可用…

    Linux干货 2017-04-18
  • vim基本总结

    ASCII可以将计算机存储的0或1转成我们认识的文字。在Linux中,绝大部分的配置文件都是以ASCII的纯文本形态存在。通过文本编辑器,可以实现对这些文本文件的更改。常风的文本编辑器有emacs, pico,nano,joe与vi(vim是vi的升级版)等。那么为会么要学vi呢? l 因为vi是内置编辑器,系统安装好就有了 l 很多软件…

    2017-08-05
  • Linux基础知识

    一、描述计算机的组成及其功能 计算机由运算器、控制器、存储器、I/O设备五大部件组成。 运算器和控制器统称为中央处理器,俗称CPU。    1、运算器:实现算术运算和逻辑运算的部件;    2、控制器:计算机的指挥系统,控制计算机的其他部件,使得个部件有条不紊地协调工作;    3、存储器:存储数据…

    2017-07-08
  • DevOpsDays大会,818坐标上海,我们来啦!!!

    DevOpsDays 818, 坐标上海, DevOpsDays上海大会, 我们来啦!!! 我们来啦!!! 我们来啦!!! 重要的事情说三遍。 标签: 运维  移动开发  IT技术  DevOps  2008年的敏捷会议上,Andrew Clay Shafer 和 Patrick Debois 讨论了关于“敏…

    Linux干货 2017-08-10
  • 细说CP使用

    cp详细用法和常用选项

    Linux干货 2017-11-26
  • 抵御DDOS攻击,iptables限制TCP连接和频率

    cc攻击一到就有点兵临城下的感觉,正确的设置防护规则可以做到临危不乱,这里给出一个iptables对ip进行连接频率和并发限制,限制单ip连接和频率的设置规则的介绍 #单个IP在60秒内只允许新建20个连接,这里假设web端口就是80, iptables -I  INPUT -i eth1 -p tcp -m tcp –dpo…

    系统运维 2016-05-08

评论列表(1条)

  • 马哥教育
    马哥教育 2018-03-20 22:03

    看着没问题,不过代码中有些符号我看不出来是否正确