如何回显从rm -rf中删除的字节数?

用户名

我有一个别名

alias binobj="find . -iname "bin" -o -iname "obj" | xargs rm -rf"

我的磁盘快满时使用的。这将从当前文件夹中递归搜索,删除文件夹“ bin”和“ obj”。

我想知道如何知道所有已删除文件的总和。我已经考虑过通过管道在2个命令之间放置回显,但是这样xargs就不会收到要删除的文件。

我在Mac电脑上,但是我不怕添加软件包。我只是不想将其放在另一个文件中(这是我的.bash_profile),因为该文件与我所有其他的macs同步。

阿蒂

您需要非常小心地进行递归查找,bin并且obj...例如,您可能会意外弹出重要的文件或目录(例如:).../.hg/store/data/obj,这不是一个好主意。

只要有可能,您都希望尽可能地精确。如果要删除目录,请指定目录,-type d以免意外匹配文件/ symlink /等。

另外,这足够大,以至于成为一组具有可读性/可维护性的功能将非常有益。

这组函数(最后一个管道,可以别名/放入功能)将删除所有binobj旁边,是一个名为文件目录makefile(所有不区分大小写)。总字节数将stderr使用shy写入numfmt以获取输出,例如“ 9.1MB

function getMakefiles {
    find . -type f -iname makefile
}

function getBinObjDirsNear {
    while read NEAR; do
        find $(dirname ${NEAR}) -type d -maxdepth 1 \( -iname bin -o -iname obj \)
    done
}

function calcTotal {
    TOTAL=0
    while read ENT; do
        TOTAL=$(( TOTAL + $(du -bc ${ENT} | tail -n 1 | cut -f 1) ))
        echo ${ENT}
    done
    numfmt --to=iec --suffix=B --format="%f" ${TOTAL} >&2
}

getMakefiles | getBinObjDirsNear | calcTotal | xargs -d '\n' rm -rf

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Java中的字节数组中删除前4个字节?

来自分类Dev

如何在objc中的字节数组中循环

来自分类Dev

如何在Scala中声明字节数组?

来自分类Dev

如何在PHP中编码字节数组

来自分类Dev

如何使用C计算文件中的字节数?

来自分类Dev

如何使用flutter在Firebase中设置字节数据?

来自分类Dev

如何从.net中的字节数组解析STUN消息

来自分类Dev

如何在C ++中附加字节数据?

来自分类Dev

如何在Java中声明字节数组?

来自分类Dev

如何计算对象中存储的字节数

来自分类Dev

如何在PHP中编码字节数组

来自分类Dev

如何在 Swift 中编写 Java 字节数组

来自分类Dev

如何从字节数组中删除所有空格,换行符和制表符?

来自分类Dev

如何将字节数组中的特定字节放入单个字节

来自分类Dev

如何从字节数组中存储的字节中检索值?

来自分类Dev

如何在Java中围绕字节序列拆分字节数组?

来自分类Dev

如何计算文件中的字节数,将相同的字节分组?

来自分类Dev

如何分割字节数组

来自分类Dev

如何从字节数组制作IntStream?

来自分类Dev

如何检测双字节数字

来自分类Dev

如何复制字节数组

来自分类Dev

如何从字节数组创建位图?

来自分类Dev

如何使用memcpy设置字节数?

来自分类Dev

如何检测双字节数字

来自分类Dev

如何从字节数组获取url?

来自分类Dev

如何使用datainput流从文件中读取字节数组,并在Java中打印字节数组

来自分类Dev

如何在一个字节数组中连续查找一个字节数组?

来自分类Dev

Xamarin.Forms:如何将资源中的图像加载到字节数组中?

来自分类Dev

如何在Java 6中从字节数组中获取MIME类型?

Related 相关文章

热门标签

归档