顯示列表和復制文件的各種實例

  • 顯示/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.www58058.com/91798

(0)
華龍華龍
上一篇 2018-03-01 12:15
下一篇 2018-03-01 15:54

相關推薦

  • 第六周作業

    請詳細總結vim編輯器的使用并完成以下練習題 vim總結:     模式:編輯模式                 插入模式                 末行模式  …

    Linux干貨 2017-02-06
  • CentOS下獲取幫助

    CentOS中獲取幫助 在使用和學習CentOS系統時,我們可能會遇上不熟悉的命令,需要獲取幫助。在很多情況下,我們無法通過網絡獲取幫助,這個時候我們就需要自己通過查看系統幫助文檔來解決問題。下面就來介紹獲取幫助的方法: 1、 獲取簡單的幫助信息:whatis COMMAND   2、獲取比較詳細的命令幫助信息:help COMMAND;COMMA…

    2017-07-15
  • Bash Shell語法之三函數簡介

     Bash Shell語法之三函數簡介 一、什么是Bash函數 像其他編程語言一樣,Shell 也支持函數。Shell函數必須先定義后使用。函數可以讓我們將一個復雜功能劃分成若干模塊,讓程序結構更加清晰,代碼重復利用率更高。 二、Bash函數定義格式 [ function ] fun () {     &nb…

    Linux干貨 2015-05-11
  • Shell腳本編程

    Shell腳本編程 關于腳本的調試     bash -n /path/to/some_script                   &…

    Linux干貨 2016-08-15
  • 第二周作業

    1、linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。    linux上的文件管理類命令有:cat、tac、more、less、head、tail、cp、mv、rm、rmdir、mkdir等    cat:文件文本查看工具     cat [option]…

    Linux干貨 2016-09-06
  • 關于大型網站技術演進的思考(七):存儲的瓶頸(7)

    原文出處: 夏天的森林  本文開篇提個問題給大家,關系數據庫的瓶頸有哪些?我想有些朋友看到這個問題肯定會說出自己平時開發中碰到了一個跟數據庫有關的什么什么問題,然后如何解決的等等,這樣的答案沒問題,但是卻沒有代表性,如果出現了一個新的存儲瓶頸問題,你在那個場景的處理經驗可以套用在這個新問題上嗎?這個真的很難說。 其實不管什么樣的問題場景最…

    2015-03-11

評論列表(1條)

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

    看著沒問題,不過代碼中有些符號我看不出來是否正確

欧美性久久久久