linux系统中只删除所有文件或只删除所有目录


 

1、创建测试数据

[root@centos7 test2]# touch a.txt b.txt c.txt; mkdir test01 test02 test03
[root@centos7 test2]# ls
a.txt  b.txt  c.txt  test01  test02  test03

 

2、删除所有文件

[root@centos7 test2]# ls --file-type a.txt b.txt c.txt test01/  test02/  test03/ [root@centos7 test2]# ls --file-type | grep -v "/$" a.txt b.txt c.txt [root@centos7 test2]# ls --file-type | grep -v "/$" | xargs rm -f [root@centos7 test2]# ls test01 test02 test03

 

3、删除所有的目录文件

[root@centos7 test2]# touch a.txt b.txt c.txt [root@centos7 test2]# ls a.txt b.txt c.txt test01 test02 test03 [root@centos7 test2]# ls --file-type a.txt b.txt c.txt test01/  test02/  test03/ [root@centos7 test2]# ls --file-type | grep "/$" test01/ test02/ test03/ [root@centos7 test2]# ls --file-type | grep "/$" | xargs rm -rf [root@centos7 test2]# ls a.txt b.txt c.txt

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM