gpt4 book ai didi

Linux - 目录检查

转载 作者:太空宇宙 更新时间:2023-11-04 12:48:51 25 4
gpt4 key购买 nike

我正在尝试编写一个脚本来检查一个目录是否存在以及它是否具有足够的文件大小。到目前为止,我已经成功地进行了目录检查,但我在检查大小方面运气不佳。

BASEDIR 需要为 8GB,WORKDIR 需要为 4GB

#!/bin/sh
BASEDIR=/opt/app
WORKDIR=$BASEDIR/program/work

if [[ -d "${BASEDIR}" && ! -L "${BASEDIR}" ]] ; then
echo "Confirmed ${BASEDIR}"
fi

if [[ -d "${WORKDIR}" && ! -L "${WORKDIR}" ]] ; then
echo "Confirmed ${WORKDIR}"
fi

R,

最佳答案

我假设您要确保所选目录中有 8G (4G) 的可用空间,而不是它已经填充了值(value) 8G (4G) 的文件。 (请参阅 Inian 对后一种情况的回答)。

您可以使用 df 返回给定文件夹的可用空间。

avail = `df "$BASEDIR" -k --output=avail | tail -1`
if (($avail >= 8*1024*1024)); then echo "Good"; else echo "Not Good"; fi

关于Linux - 目录检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37877781/

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