mac下如何批量删除空文件夹

自己找到更加合适的代码了,对于文件夹子文件夹都有效,但就是对于文件夹为空,但文件夹却又有大小的文件夹无效,不知道大神有没有更好的优化解决方案。
#当前路径
MYDIR=`dirname $0`
#切换到当前路径
cd $MYDIR
#删除当前文件夹下所有空文件夹
find $MYDIR -type d -exec rmdir -p {} \;

1、打开“终端terminal”



2、打开对应的需需删除空文件夹的录目,如图即cd 进行对应的录目,并输入ls命令查询当前录目所有的文件



3、输入 find . -type d -emtpy 查看当前录目下所有的空文件夹列表


也可以直接输入 find+文件夹路径 -type d -emtpy 查看指定路径下的空文件列表,即 find /Users/Chang/Downloads/test123 -type d -emtpy



4、输入find . -type d -empty|xargs -n 1 rm -rf 删除当前录目下的所以空文件夹,执行后再输入ls查看是否已全部删除完毕


输入find /Users/Chang/Downloads/test123 -type d -empty|xargs -n 1 rm -rf 也可

追问

那直接做成sh文件,获取sh文件所在目录下所有子文件夹,并删除空文件夹可以实现么?。因为每次这样子输入感觉略是麻烦,sh文件,比较快捷一些,感觉更具有实用性

追答

在“终端terminal”中输入chmod 777 1.sh

然后  ./1.sh即可执行 当前文件夹批量删除空文件夹

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-06
MAC系统 删除空白文件追问

我说的是文件夹。。

第2个回答  2019-04-29
如果是文件夹中有比较多的子目录或文件而导致无法删除,可先删除该文件夹中的子目录和文件,再删除文件夹。
在任务管理器中结束Explorer.exe进程,然后在命令提示符窗口删除文件。
如果你有安装ACDSee,FlashFXP,Nero,Total这几个软件,可以尝试在这几个软件中删除文件夹。追问

我问的是mac系统,不是win系统好吧,看清楚了再回答。

第3个回答  推荐于2017-09-04
做好是在终端的里面用shell命令去删除,具体的命令可以再网上找找追问

好像没找到。。

追答

mac 的命令跟linux可能差不错,你试试linux的批量的删除的脚本试试

追问

虽然用过linux但是对脚本基本不懂啊。。

相似回答