linux - 无法删除文件 - 终端将文件名分成两个

标签 linux shell terminal ubuntu-18.04

嗨,

我知道这个问题可能看起来很基本或愚蠢。

我有一个名为

的文件

20190716000001_add_update_customer_review_ permission.sql

当我尝试通过命令 rm 删除文件时

rm ./20190716000001_add_update_customer_review_ permission.sql

我收到以下输出

rm ./20190716000001_add_update_customer_review_ permission.sql
rm: cannot remove './20190716000001_add_update_customer_review_': No such file or directory
rm: cannot remove 'permission.sql': No such file or directory

问题是 linux 将名称分成两部分。我不知道为什么会发生这种情况

最佳答案

review_permission.sql 之间有一个空格。

为了 rm 文件,您需要在空格前添加 \:

rm ./20190716000001_add_update_customer_review_\permission.sql

或者用单引号将名称括起来:

rm './20190716000001_add_update_customer_review_permission.sql'

关于linux - 无法删除文件 - 终端将文件名分成两个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57520274/

相关文章:

node.js - 带有 child_process 的 NodeJs 脚本在 Windows 上生成,为什么我需要 'shell: true' 才能出现 ENOENT 错误?

android-studio - 为什么Android Studio中的守护程序与终端不兼容?

bash - 如何绑定(bind)向上箭头键以转到下一个唯一命令(macOS 终端)?

linux - 如何在 linux 中找到两个变量的最小值

windows - 谁能告诉我内核编程在 Linux 中是如何完成的,就像 Windows 中的 Windows DDK

Git Shell - 找不到 go 命令

linux - 如何使用 shell 脚本查找两个文本文件之间的不常见行?

python - 如何在mac终端中设置环境变量并让python脚本有效地选择变量?

r - 如何在 .sh 文件中运行 R 作业

Linux:安装后在 my/bin/or/usr/bin 中找不到expect。我如何找到它?