自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在Linux命令行中查找空目錄

系統(tǒng) Linux
僅僅列出空目錄并不是我們的目的,我們今天了解一下如何刪除這些空的目錄。

在 Linux 系統(tǒng)中,出現(xiàn)空的目錄這是很正常的事情,而且,也是有辦法一次性把它們都找出來的。

但是,僅僅列出空目錄并不是我們的目的,我們今天了解一下如何刪除這些空的目錄。

在Linux中查找空目錄

查找空目錄,可以使用 find 命令,再結(jié)合其 -empty 選項,如下所示:


find /home/sagar/Files -type d -empty

上述命令中,-type d 選項要求只列出目錄。

查找空文件

我們上文剛剛提到,-type 選項后面跟 d 參數(shù)是搜索目錄,將 d 改為 f 即可搜索文件。


find /home/sagar/Files -type f -empty

find 是一個很好用的命令,如果有興趣了解更多,可參考我們先前的文章:

關(guān)于 find 命令的15個超級有用的例子

使用 find 命令刪除空文件和目錄

使用 find 命令檢索出結(jié)果,然后再使用 -delete 選項即可將其刪除。比如,刪除空目錄,可參照如下命令:


find /home/sagar/Files -empty -type d -delete

使用 xargs 和 find -exec 命令刪除空文件和目錄

find 和 exec 命令的結(jié)合可以讓我們執(zhí)行自定義操作,比如對搜索結(jié)果運行腳本和執(zhí)行程序。

而 xargs 可以從標準輸入中獲取輸入,甚至可以將另一個命令的輸出視為輸入,并將其用作命令。

我們先來看一下 find -exec 命令。使用該命令刪除空文件,如下所示:


find /home/sagar/Files -type f -empty -print0 -exec rm -v "{}" \;

刪除空的目錄,可使用如下命令:


find /home/sagar/Files -type d -empty -print0 -exec rmdir -v "{}" \;

使用 xargs 命令的方式,如下所示:

find /home/sagar/Files -type d -empty -print0 | xargs -0 -I {} /bin/rmdir "{}"

然后,對上述命令做稍微的調(diào)整,可刪除空文件:


find /home/sagar/Files -type f -empty -print0 | xargs -0 -I {} /bin/rm "{}"

關(guān)于 xargs 命令,我們先前介紹過一篇文章,大家感興趣的也可以參考:

??如何在Linux中使用xargs命令??

責任編輯:龐桂玉 來源: TIAP
相關(guān)推薦

2019-07-15 05:50:19

Linux命令行VirtualBox版

2022-10-14 19:30:29

Linux

2022-04-11 06:03:24

FdupesLinux命令行工具

2022-10-20 16:51:44

Linux命令行IP 地址

2021-07-12 14:53:27

LinuxGmail電子郵件

2009-02-17 23:21:12

autojump命令行下快速更改目錄

2009-02-18 20:20:40

autojump更改目錄命令行下

2021-07-15 13:32:12

Linux生成密碼

2021-07-15 13:25:43

LinuxPDF

2009-08-04 10:06:37

如何進入linux命令linux系統(tǒng)linux

2019-07-12 14:00:55

xclipLinux命令行

2015-09-02 15:47:05

命令行fdupesLinux

2018-07-12 16:22:45

Linux命令行文本顏色

2019-05-21 10:38:17

Linux命令行

2014-09-11 10:33:06

Linux

2022-08-14 19:19:14

Linux

2010-03-24 14:08:10

CentOS命令行

2009-12-03 10:21:13

linux默認目錄命令行

2022-11-08 09:38:18

Linux命令行刪除文件

2009-12-24 14:51:39

Linux命令行
點贊
收藏

51CTO技術(shù)棧公眾號