文件操作
1、显示/etc目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录列表
[root@localhost ~]# ls -d /etc/l*[0-9]*[a-z]
2、显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录列表
[root@localhost ~]# ls -d /etc/[0-9]*[^0-9]
3、显示/etc/目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录列表
[root@localhost ~]# ls -d /etc/[^a-zA-Z][a-zA-Z]*
4、显示/etc/目录下所有以rc开头,并后面是0-6之间的数字,其它为任意字符的文件或目录列表
[root@localhost ~]# ls -d /etc/rc[0-6]*
5、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录列表
[root@localhost ~]# ls -d /etc/[mnrp]*.conf
6、只显示/root下的隐藏文件和目录列表
[root@localhost ~]# ls -ad /etc/.*
7、只显示/etc下的非隐藏目录列表
[root@localhost ~]# ls -d /etc/*/
数据备份可用
1、每天将/etc/目录下所有文件,备份到/data独立的子目录下,并要求子目录格式为 backupYYYYmm-dd,备份过程可见
[root@localhost ~]# cp -av /etc/ /data/backup`date +%F`
2、创建/data/rootdir目录,并复制/root下所有文件到该目录内,要求保留原有权限
[root@localhost ~]# cp -a /root /data/rootdir