使用命令行在文件夹中查找文件

使用命令行在文件夹中查找文件

我正在尝试使用命令行查找存储在桌面文件夹中的文件。有人能告诉我为什么我找不到文件本身吗?它肯定在那里......

答案1

进入cd你的~/Desktop/Programming目录,然后执行

cd Desktop/Programming/HelloWorld.java

有两个问题

这是相对路径。您只能将以以下路径开头的cd路径Desktop作为Desktop当前工作目录- 在这种情况下,您位于 ... 的子目录中。Desktop完整路径为~/Desktop/Programming/HelloWorld.java- 无论当前工作目录是什么,这都会引用您想要的文件。

但是如果你尝试cd这样做,你会得到错误,is not a directory因为cd这意味着将目录更改为以下目录。那么,你实际上想用该文件做什么?你无法cd做到。

如果你ls按照 之后的步骤操作cd Desktop/Programming,你会看到你的文件,然后你就可以做任何你想做的事情了,例如

javac HelloWorld.java

编译代码...

答案2

您的 cd 命令尝试更改为 .java 文件,您必须更改为它所在的文件夹

cd ~/Desktop/Programming

然后使用该命令ls列出目录中的文件,或者用一行列出。

ls ~/Desktop/Programming 

将显示内容而不改变文件夹。

相关内容