【发布时间】:2023-04-07 20:08:01
【问题描述】:
我有一个子文件夹,例如:
USERS = /opt/users/
我想删除 /opt/users 的子文件夹而不定义新变量,例如:
if [ -d $USERS/phones ] && [-d $USERS/emails]; then
rm -Rf $USERS/phones
rm -RF $USERS/emails
else
echo "Folder does not exist, continuing the process"
fi
问题是你能建议一些更聪明的方法还是足够好?如果其中一个文件夹不存在或者我有另一个 && 条件,我不知道如何处理?和两个命令 rm -Rf 我不确定它看起来有点难看。有什么建议吗?
【问题讨论】:
-
-f将导致rm忽略不存在的文件夹,因此无需进行这些额外检查,除非您必须为每个单独的文件显示该日志。
标签: linux bash shell automation