文件管理

⽂件系統與⽬錄結構

顯示/var⽬錄下所有以l開頭,以⼀個⼩寫字⺟結尾,且中間出現⾄少⼀位數的⽂件或⽬錄

ls -d /var/l*[0-9]*[[:lower:]]

顯⽰/etc⽬錄下以任意⼀位數字開頭,且以⾮數字結尾的⽂件或⽬錄

ls -d /etc/[0-9]*[^[:digit:]]

顯⽰/etc/⽬錄下以⾮字⺟開頭,後⾯跟了⼀個字⺟及其它任意長度任意字符的⽂件或⽬錄

ls -d /etc/[^[:alpha:]][a-zA-Z]*

顯⽰/etc/⽬錄下所有以rc開頭,並後⾯是0-6之間的數字,其它爲任意字符的⽂件或⽬錄

ls -d /etc/rc[0-6]*

顯⽰/etc⽬錄下,所有以.d結尾的⽂件或⽬錄

ls -d /etc/*.d

顯⽰/etc⽬錄下,所有.conf結尾,且以m,n,r,p開頭的⽂件或⽬錄

ls -d /etc/[mnrp]*.conf

只顯⽰/root下的隱藏⽂件和⽬錄

ls -d /root/.*

只顯⽰/etc下的⾮隱藏⽬錄

ls -d /etc/[^.]*/

複製⽂件和⽬錄

每天將/etc/⽬錄下所有⽂件,備份到/data獨⽴的⼦⽬錄下,並要求⼦⽬錄格式爲 backupYYYY-mm-
dd,備份過程可見

cp -av /etc/ /data/backup`date +%F`

創建/data/rootdir⽬錄,並複製/root下所有⽂件到該⽬錄內,要求保留原有權限

mkdir /data/rootdir
cp -a /root/ /data/rootdir

目錄操作

如何創建/testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a,
/testdir/dir1/y/b

mkdir -pv /testdir/dir1/{x,y}/{a,b}

如何創建/testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a,/testdir/dir2/x/b

mkdir -pv /testdir/dir2/{x/{a,b},y}

如何創建/testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7

mkdir -pv /testdir/dir{3,4,5/dir{6,7}}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章