当前位置:  技术问答>linux和unix

如何删除目录下所有没有文件的子目录?

    来源: 互联网  发布时间:2015-12-12

    本文导语:  如何删除目录下所有没有文件的子目录? 子目录有多层,有的子目录下有文件,把没有文件的子目录删除. | 用shell的话就是 find * -empty -type d -exec rm -r {} ; | #!/bin/bash aa=...

如何删除目录下所有没有文件的子目录?
子目录有多层,有的子目录下有文件,把没有文件的子目录删除.

|
用shell的话就是
find * -empty -type d -exec rm -r {} ;

|
#!/bin/bash
aa=1
while [ $aa -gt 0 ]
do 
  find * -empty -type d -exec rm -r {} ;
  aa=`find * -empty -type d |wc -l`
done
===================
会有一些出错的信息,但是关系不大
反正最后可以删除干净就是


|
rm -r

|
不过不行,就用rm -rf

|
如果不在乎出错信息的话:
find . -depth -type d -exec rmdir {} ;

|
写个c程序,readdir 
->dname如果只又.和..的话
就把他删除掉

|
cd到那个目录下, 运行cleanlinks.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在linux下删除文件夹的时候总提示Device or resuource busy,请问有没有强行删除的办法?
  • 以前通过“apt-get remove”这样的方式删除程序时总会提示是否删除,有没有什么办法可以直接删掉而不提示的?
  • 有没有在jsp中实现对tree型结构进行删除、插入操作
  • linux下 有没有 删除文件 或 目录的的api函数
  • 有没有日志会记录删除命令
  • 有没有删除文件的库函数或者系统调用
  • java中文件删除后,有没有办法恢复?????
  • 有没有什么简便的方法可以从一个List控件中删除一条或多个记录?
  • linux iis7站长之家
  • 有没有一种临时文件在关闭后自动删除的?不管程序是否正常退出
  • 有没有一个函数调用可以"删除文件"的?
  • solaris中,有没有那个log文件纪录某个文件夹下的删除动作。
  • 不小心把VI给删除了,现在有没有办法恢复vi呢?
  • 完了,我不小心删除了一个数据文件,使用(RM *.DBF),请问各位大哥有没有办法补救。
  • C++ Maps 成员 erase():删除一个元素
  • 怎么实现,动态的增加和删除input,删除时用radiobox选中,然后点删除,即可。谢谢
  • C++ MultiMaps 成员 erase():删除元素
  • 100分相送,怎么实现,动态的增加和删除input,删除时用radiobox选中,然后点删除,即可
  • C++ Double Ended Queues(双向队列) 成员 erase():删除一个元素
  • 请问:linux中的软件包安装后,怎么删除呀,直接删除吗?
  • C++ Lists(链表) 成员 erase():删除一个元素
  • jquery删除提示框(弹出是否删除对话框)
  • C++ Lists(链表) 成员 remove():从list删除元素
  • vim删除命令"d3e"为什么删除单词的数目不一致?
  • C++ Lists(链表) 成员 unique():删除list中重复的元素
  • 如何删除前面有个-的文件,我的根目录下有个文件叫 -C,请问如何删除?
  • C++ Lists(链表) 成员 pop_front():删除第一个元素
  • jquery删除提示框弹出是否删除对话框
  • C++ Priority Queues(优先队列) 成员 pop():删除第一个元素
  • GRUB的删除与逻辑驱动器存在时扩展分区的删除
  • C++ Queues(队列) 成员 pop():删除第一个元素


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3