gpt4 book ai didi

bash - 删除目录中的现有文件

转载 作者:行者123 更新时间:2023-11-29 09:29:13 24 4
gpt4 key购买 nike

我正在尝试检查一个目录是否存在文件,如果存在,那么我想在该目录中移动新文件之前删除该文件。

if [[${abc_directory}/filename*.dmp]] ; then
rm -rf ${abc_directory}/filename*.dmp

我想我在 if 语句中遗漏了一些逻辑。

最佳答案

简单地做:

rm -f "${abc_directory}"/filename*.dmp

选项 -f (--force) 告诉 rm 忽略不存在的文件。

我没有包含 -r,因为根据您的描述,您将删除单个文件而不是目录树。

我已经转义了 ${abc_directory} 部分以避免空格问题。它假定 abc_directory 不包含任何需要的通配符/占位符。

关于bash - 删除目录中的现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55425049/

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