![无法从终端找到或执行使用 Gedit 创建的文件](https://linux22.com/image/998856/%E6%97%A0%E6%B3%95%E4%BB%8E%E7%BB%88%E7%AB%AF%E6%89%BE%E5%88%B0%E6%88%96%E6%89%A7%E8%A1%8C%E4%BD%BF%E7%94%A8%20Gedit%20%E5%88%9B%E5%BB%BA%E7%9A%84%E6%96%87%E4%BB%B6.png)
我最近(一小时内)创建了一个 .rb 文件和一个 .html 文件。当我将它们输入到终端时,它们总是返回:“没有这样的文件或目录”。输入方式是否正确并不重要chmod +x rubyfile
。./htmlfile
我find rubyfile
查找了已发布的解决方案,但似乎遇到此问题的每个人都在 64 位版本的 ubuntu 上运行了 32bit.exe 文件。但我不相信情况如此,因为我在 Ubuntu 附带的文本编辑器“Gedit”中创建了这些文件。
答案1
Gedit(至少在 Ubuntu 16.04 上)在File
菜单中有最近文件列表
如果您可以打开这些文件并单击Save as
子菜单,您将看到文件选择对话框,它将允许您确定这些文件位于哪个目录和位置。
至于find
命令,steeldriver 正确指出 您需要指定正确的格式:
find <directory> -iname "filename"
我建议您执行以下操作。假设您有一个名为的文件myruby.rb
。然后您应该能够运行find
“$HOME”-type f -iname“myruby.rb” , but you can also just search for any file with
.rb extension like so:
find“$HOME”-type f -iname“*.rb”。请注意,添加-type f
将允许您仅查找文件并忽略其他类型(例如目录和符号链接)。