gpt4 book ai didi

bash - 如何避免错误 `cannot remove ' XXXXX' : is a directory`

转载 作者:行者123 更新时间:2023-12-04 18:02:52 25 4
gpt4 key购买 nike

我是 BASH 的新手,我正在尝试制作一个简单的脚本。我想从不同的目录运行脚本,然后脚本应该删除我当前目录中的所有文件。 (仅文件)所以函数是:

eraseAllFiles()
{
rm *
echo "Files deleted!"
sleep 1.3
}

所以命令 rm * 删除了我所有的文件,但是我得到了这个错误:

无法删除“XXXXX”:是一个目录

我的问题是如何避免这个错误?

最佳答案

代替 rm 使用 find -type f 只删除文件:

eraseAllFiles() {   
find . -maxdepth 1 -type f -delete
echo "Files deleted!"
sleep 1.3
}

关于bash - 如何避免错误 `cannot remove ' XXXXX' : is a directory`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32006938/

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