linux下删除隐藏文件夹及子文件夹

找到隐藏的文件夹查找并删除

[root@localhost data]# find ./ -type d -name '.svn' |xargs rm -fr

找到根目录下所有的以test开头的文件并把查找结果当做参数传给rm -rf命令进行删除: 
1、find / -name “test*” |xargs rm -rf 
2、find / -name “test*” -exec rm -rf {} \; 
3、rm -rf $(find / -name “test”)

如果想指定递归深度,可以这样: 
1、find / -maxdepth 3 -name “*.mp3” |xargs rm -rf 
2、find / -maxdepth 3 -name “test*” -exec rm -rf {} \; 
3、rm -rf $(find / -maxdepth 3 -name “test”) 
这样只会查找三层目录中符合条件的文件并删除掉! 

关于查找find命令更多使用细节可参考:https://www.cnblogs.com/jiftle/p/9707518.html

你可能感兴趣的:(Linux系统)