/data/目錄下有a.txt b.txt c.txt d.txt
刪除/data/目錄下所有文件,保留b.txt
兩種方法:
1.
[root@xuegod62 ~]# find /data/ -type f ! -name "b.txt"|xargs rm -f
[root@xuegod62 ~]# cd /data/
[root@xuegod62 data]# ls
b.txt
2.
[root@xuegod62 data]# find /data/ -type f ! -name "b.txt" -exec rm -f {} \;
[root@xuegod62 ~]# cd /data/
[root@xuegod62 data]# ls
以上f表示文件類型,若是表示目錄類型則是d
(刪除/data/空目錄命令是:rmdir /data/ 或者rm -rf /data/)
以上部分來自網絡博客,本人做了一些總結