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

  • 显示/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

相关推荐

  • linux发行版的基础目录名称命名法则及功用规定。

    Linux文件系统:         Linux:glibc标准C库                  &nb…

    Linux干货 2016-10-30
  • 简述开源协议

    简述开源协议 现在一说到智能手机,相信很容易就会想到苹果和安卓。安卓搭载的Android是一种基于Linux的自由及开源的操作系统,苹果手机搭载OS X是苹果公司为Mac系列产品开发的专属操作系统。    安卓手机凭借其开源的特性达到与苹果系统分庭伉礼的地位,又凭借其开源的价格优势,牢牢把控手机设备的中低端市场,其市场占有率远远…

    Linux干货 2017-03-26
  • 网络班第27期第二周作业

    1、 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关的实例演示。 cp命令:copy 文件à>目录 文件à>文件 目录->文件(报错)           目录->目录 常用选项:     &nbsp…

    2017-07-31
  • Nginx4大模块——proxy、headers、upstream、stream模块

    Nginx 应用程序发布: 灰度模型:          (1) 如果存在用户会话;              从服务器上拆除会话;   &…

    Linux干货 2016-10-29
  • Week2 bash特性及文件相关

    1. 文件类命令及其常用的使用方法 文本查看类命令cat head tail more less 分屏查看命令 more lessmore FILE 翻至最后一页自动退出less FILE -f 翻至最后一页不退出 若有追加内容则立即显示 首尾查看命令head tail head命令: 查看文件前n行 head FILEhead [option] FILEh…

    Linux干货 2016-12-11
  • sed的模式匹配用法探讨

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1405753 [root@sunsky Desktop]# cat sunsky a b c d e f [root@sunsk…

    Linux干货 2016-08-15

评论列表(1条)

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

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