gpt4 book ai didi

linux - 如何删除目录中的所有空文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:47:15 31 4
gpt4 key购买 nike

假设我有一个如下所示的目录:

-rw-r--r-- 1 some-user wheel 0 file1
-rw-r--r-- 1 some-user wheel 257 file2
-rw-r--r-- 1 some-user wheel 0 file3
-rwxr-xr-x 1 some-user wheel 212 file4
-rw-r--r-- 1 some-user wheel 2012 file5
.... more files here.

如果它是相关的,假设文件名比 file# 更随机。

如何使用 rm 和 grep 或某种形式的 sed 仅删除目录中的空文件(意味着文件中有 0 个字节)?

最佳答案

最简单的方法是使用-empty 测试和-delete 操作运行find,例如:

find -type f -empty -delete

该命令查找当前目录及其子目录中的所有文件(-type f),测试匹配的文件是否为空,并执行-delete操作,如果-empty 返回 true

如果要将操作限制在特定深度级别,请使用 -mindepth-maxdepth 全局选项。

关于linux - 如何删除目录中的所有空文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41372456/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com