无法 rm 或 cp 名称中带有通配符的文件

无法 rm 或 cp 名称中带有通配符的文件

我的脚本中有这样一行:

rm "$TEMP_DIR/*.txt"

它失败并输出以下内容:

rm: cannot remove 'temp/*.txt': No such file or directory

我不明白为什么这不起作用。我究竟做错了什么?

答案1

因为您在命令中使用引号,rm所以认为您想要一个带有文字字符的文件名*,所以它不会将其扩展为通配符。尝试不使用引号来匹配以.txt以下结尾的所有文件:

rm "$TEMP_DIR"/*.txt

相关内容