打开终端,输入,
find . -mindepth 1 -maxdepth 1 -type d -exec rm -r {} +
解释:
find
是查找文件和文件夹的命令。.
表示当前路径。-mindepth 1
表示最小搜索深度为1,这样不会包括当前目录。-maxdepth 1
表示最大搜索深度为1,这样只搜索当前路径下的文件夹,不递归到子文件夹。-type d
表示只匹配目录(文件夹)。-exec rm -f {} +
表示对找到的每个目录执行rm -r
命令,{}
是find
找到的每个目录的占位符,+
表示批量处理。
如上命令将删除当前路径下的所有文件夹及其内容,但保留文件。
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » linux下删除当前路径下的所有文件夹但保留文件
发表评论 取消回复