linux shell如何删除指定目录下的文件夹,而不删除文件
在/home/backup/目录下有若干文件夹,比如201701、201802、201903,还有若干文件,比如123.sql、345.zip、456..tar.gz。请...
在/home/backup/目录下有若干文件夹,比如201701、201802、201903,还有若干文件,比如123.sql、345.zip、456..tar.gz。
请问:只删除/home/backup/目录下的所有文件夹,而不删除文件用shell脚本如何实现? 展开
请问:只删除/home/backup/目录下的所有文件夹,而不删除文件用shell脚本如何实现? 展开
2018-11-28
展开全部
思路:
你要遍历目录下的所有文件 文件夹
判断是否文件 是文件就不操作 是文件夹就执行删除操作
大致思路就是这样
追问
能否帮忙给写个shell脚本?
追答
#!/bin/bash
for i in `ls /home/backup`
do
if [ -d $i ];then
cd /home/backup/
rm -rf $i
else
echo "没有文件夹"
fi
done
没有验证过 你可以验证试试看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询