国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 操作系統(tǒng) > 正文

shell腳本遞歸刪除空文件夾

2024-06-28 13:23:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
shell腳本遞歸刪除空文件夾

有時(shí)我們需要遞歸刪除空文件夾,網(wǎng)上找了一下,沒(méi)有發(fā)現(xiàn)比較好的腳本,于是自己動(dòng)手寫(xiě)了一個(gè)

腳本
#!/bin/bash# author: 十年后的盧哥哥(http://www.CUOXin.com/lurenjiashuo/)# des: delete empty directories recursivedeleteempty() {    find ${1:-.} -mindepth 1 -maxdepth 1 -type d | while read -r dir    do        if [[ -z "$(find "$dir" -mindepth 1 -type f)" ]] >/dev/null        then            echo "$dir"            rm -rf ${dir} 2>&- && echo "Empty, Deleted!" || echo "Delete error"        fi        if [ -d ${dir} ]        then            deleteempty "$dir"        fi    done}deleteempty

腳本的內(nèi)容很簡(jiǎn)單,就是遍歷目錄,找出空文件夾,然后刪除。

使用

假如腳本文件為dedr.sh,我們測(cè)試的文件結(jié)構(gòu)為:

運(yùn)行腳本:

# sh dedr.sh

刪除的文件:

結(jié)果:

我們可以看到空文件夾已經(jīng)被刪除了。

參考文檔

1、finding-empty-directories-unix


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 翁牛特旗| 开江县| 通辽市| 青浦区| 平山县| 民县| 隆林| 法库县| 密山市| 庆城县| 梁河县| 化德县| 蓬溪县| 阳山县| 合川市| 项城市| 怀宁县| 洛南县| 年辖:市辖区| 渑池县| 南涧| 依安县| 方城县| 宁陵县| 宜昌市| 江川县| 荆门市| 芜湖市| 五台县| 中宁县| 和静县| 昌都县| 蕲春县| 南投县| 富源县| 麻栗坡县| 道真| 天等县| 思南县| 鄂尔多斯市| 深泽县|