国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 兴隆县| 杭锦旗| 武鸣县| 屏东县| 沾益县| 界首市| 伽师县| 清河县| 武夷山市| 增城市| 苍梧县| 衡东县| 电白县| 漳平市| 五原县| 垣曲县| 宜川县| 大余县| 肃北| 黄陵县| 栾城县| 黄浦区| 崇州市| 额济纳旗| 石首市| 广安市| 攀枝花市| 灯塔市| 北票市| 白河县| 汉源县| 金乡县| 普宁市| 高阳县| 沙坪坝区| 瑞金市| 昌图县| 垣曲县| 中宁县| 澜沧| 府谷县|