linux - 如何在命令行中删除文件夹中的所有目录?

标签 linux command rm

我想删除文件夹中的所有目录,无论指定目录是否为空。 我可以在命令行中执行此操作吗?

最佳答案

如果我理解正确的话,您想删除文件夹中的所有子目录而不删除文件。

那么下面的 bash 脚本可以帮助你。

#!/bin/bash
for i in `ls`
do
    if [ -d $i ];then
        rm -rf $i
    fi
done

关于linux - 如何在命令行中删除文件夹中的所有目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58989115/

相关文章:

linux - 我想通过使用 bash 脚本获得 rm 命令过滤器的提示

tomcat - Python中如何使用subprocess调用 "/etc/init.d/tomcat6/stop"

python - 为什么 shutil.rmtree() 这么慢?

php - 什么是 4 位八进制 Unix 文件权限系统?

linux - 在没有换行的情况下用cat合并两个文件

linux - 登录到 linux 主机时运行多个命令

xamarin - 执行根命令并读取输出 Xamarin

linux - 识别并删除所有 x64 架构文件

linux - 无法以非 root 用户身份聚集

linux - 如何使用 SSH 将 VPS 服务器重置为原始状态