- 显示/tmp目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
[root@localhost ~]# ls -ld /tmp/l*[[:digit:]]*[[:lower:]]
-rw-r--r--. 1 root root 0 2月 5 21:18 /tmp/l19223asdclkq22a
- 显示/tmp目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
[root@localhost ~]# ls -l /tmp/[[:digit:]]*[^[:digit:]]
-rw-r--r--. 1 root root 0 2月 5 21:21 /tmp/2abc
- 显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
[root@localhost ~]# ls -l /tmp/[^[:alpha:]][[:alpha:]]*
-rw-r--r--. 1 root root 0 2月 5 21:21 /tmp/2abc
-rw-r--r--. 1 root root 0 2月 5 21:22 /tmp/2abc3
- 在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
[root@localhost ~]# touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`
root@localhost ~]# ll /tmp/tfile*
-rw-r--r--. 1 root root 0 2月 5 21:22 /tmp/tfile-2018-02-05-21-22-57
- 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
[root@localhost ~]# mkdir /tmp/mytest1
[root@localhost ~]# cp -a /etc/p*[^[:digit:]] /tmp/mytest1
[root@localhost ~]# ll /tmp/mytest1/
总用量 56
drwxr-xr-x. 2 root root 4096 1月 14 23:35 pam.d
-rw-r--r--. 1 root root 2683 2月 4 12:15 passwd
-rw-r--r--. 1 root root 2634 2月 4 12:15 passwd-
-rw-r--r--. 1 root root 1362 6月 10 2014 pbm2ppa.conf
-rw-r--r--. 1 root root 2872 6月 10 2014 pinforc
drwxr-xr-x. 10 root root 108 1月 4 23:50 pki
drwxr-xr-x. 2 root root 27 1月 4 23:55 plymouth
drwxr-xr-x. 5 root root 49 1月 4 23:37 pm
-rw-r--r--. 1 root root 6300 6月 10 2014 pnm2ppa.conf
drwxr-xr-x. 2 root root 6 6月 10 2014 popt.d
drwxr-xr-x. 2 root root 4096 1月 4 23:38 postfix
drwxr-xr-x. 3 root root 4096 1月 4 23:38 ppp
drwxr-xr-x. 2 root root 101 9月 6 21:26 prelink.conf.d
-rw-r--r--. 1 root root 233 6月 7 2013 printcap
-rw-r--r--. 1 root root 1750 6月 7 2013 profile
drwxr-xr-x. 2 root root 4096 2月 3 15:13 profile.d
-rw-r--r--. 1 root root 6545 6月 7 2013 protocols
drwxr-xr-x. 2 root root 75 1月 4 23:53 pulse
drwxr-xr-x. 2 root root 22 1月 4 23:54 purple
drwxr-xr-x. 2 root root 34 1月 4 23:37 python
- 复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
[root@localhost ~]# cp -a /etc/*.d /tmp/mytest2
[root@localhost ~]# ll /tmp/mytest2
总用量 44
drwxr-xr-x. 2 root root 6 12月 1 03:17 auto.master.d
drwxr-xr-x. 2 root root 4096 1月 4 23:59 bash_completion.d
drwxr-xr-x. 2 root root 6 10月 20 11:07 binfmt.d
drwxr-xr-x. 2 root root 6 8月 3 2017 cgconfig.d
drwxr-xr-x. 2 root root 6 8月 4 2017 chkconfig.d
drwxr-xr-x. 2 root root 51 1月 4 23:57 cron.d
drwxr-xr-x. 2 root root 22 1月 4 23:50 depmod.d
drwxr-xr-x. 2 root root 6 8月 6 2015 dnsmasq.d
drwxr-xr-x. 2 root root 28 1月 4 23:51 dracut.conf.d
drwxr-xr-x. 2 root root 6 10月 20 05:42 exports.d
drwxr-xr-x. 2 root root 6 6月 14 2017 gdbinit.d
drwx------. 2 root root 4096 1月 4 23:39 grub.d
lrwxrwxrwx. 1 root root 11 1月 4 23:50 init.d -> rc.d/init.d
drwx------. 3 root root 48 1月 4 23:52 ipsec.d
drwxr-xr-x. 2 root root 6 8月 4 2017 krb5.conf.d
drwxr-xr-x. 2 root root 4096 1月 4 23:55 ld.so.conf.d
drwxr-xr-x. 2 root root 4096 1月 4 23:52 libibverbs.d
drwxr-xr-x. 2 root root 4096 1月 4 23:59 logrotate.d
drwxr-xr-x. 2 root root 60 1月 4 23:56 modprobe.d
drwxr-xr-x. 2 root root 6 10月 20 11:07 modules-load.d
drwxr-xr-x. 2 root root 30 1月 4 23:37 my.cnf.d
drwxr-xr-x. 2 root root 68 1月 4 23:51 oddjobd.conf.d
drwxr-xr-x. 2 root root 4096 1月 14 23:35 pam.d
drwxr-xr-x. 2 root root 6 6月 10 2014 popt.d
drwxr-xr-x. 2 root root 101 9月 6 21:26 prelink.conf.d
drwxr-xr-x. 2 root root 4096 2月 3 15:13 profile.d
lrwxrwxrwx. 1 root root 10 1月 4 23:50 rc0.d -> rc.d/rc0.d
lrwxrwxrwx. 1 root root 10 1月 4 23:50 rc1.d -> rc.d/rc1.d
lrwxrwxrwx. 1 root root 10 1月 4 23:50 rc2.d -> rc.d/rc2.d
lrwxrwxrwx. 1 root root 10 1月 4 23:50 rc3.d -> rc.d/rc3.d
lrwxrwxrwx. 1 root root 10 1月 4 23:50 rc4.d -> rc.d/rc4.d
lrwxrwxrwx. 1 root root 10 1月 4 23:50 rc5.d -> rc.d/rc5.d
lrwxrwxrwx. 1 root root 10 1月 4 23:50 rc6.d -> rc.d/rc6.d
drwxr-xr-x. 10 root root 4096 1月 4 23:51 rc.d
drwxr-xr-x. 2 root root 74 1月 4 23:57 request-key.d
drwxr-xr-x. 2 root root 24 1月 4 23:51 rsyslog.d
drwxr-xr-x. 2 root root 17 1月 4 23:58 rwtab.d
drwxr-xr-x. 3 root root 4096 1月 4 23:55 sane.d
drwxr-xr-x. 2 root root 4096 1月 4 23:57 setuptool.d
drwxr-xr-x. 2 root root 6 11月 20 2015 statetab.d
drwxr-x---. 2 root root 6 11月 21 2015 sudoers.d
drwxr-xr-x. 2 root root 27 10月 20 11:07 sysctl.d
drwxr-xr-x. 2 root root 24 10月 20 11:07 tmpfiles.d
drwxr-xr-x. 2 root root 6 8月 12 2015 xinetd.d
drwxr-xr-x. 2 root root 4096 8月 6 2017 yum.repos.d
- 复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
[root@localhost ~]# mkdir /tmp/mytest3
[root@localhost ~]# cp -a /etc/[lmn]*.conf /tmp/mytest3
[root@localhost ~]# ll /tmp/mytest3
总用量 56
-rw-r--r--. 1 root root 28 2月 28 2013 ld.so.conf
-rw-r-----. 1 root root 191 4月 19 2017 libaudit.conf
-rw-r--r--. 1 root root 2391 10月 13 2013 libuser.conf
-rw-r--r--. 1 root root 19 1月 4 23:41 locale.conf
-rw-r--r--. 1 root root 662 7月 31 2013 logrotate.conf
-rw-r--r--. 1 root root 5171 6月 10 2014 man_db.conf
-rw-r--r--. 1 root root 936 3月 6 2015 mke2fs.conf
-rw-r--r--. 1 root root 2620 6月 10 2014 mtools.conf
-rw-r--r--. 1 root root 955 10月 20 05:42 nfs.conf
-rw-r--r--. 1 root root 3390 10月 20 05:42 nfsmount.conf
-rw-r--r--. 1 root root 1717 1月 4 23:41 nsswitch.conf
-rw-r--r--. 1 root root 2000 4月 12 2017 ntp.conf
-rw-r--r--. 1 root root 91 12月 3 2012 numad.conf