从终端中的路径打印文件夹中的文件名称

从终端中的路径打印文件夹中的文件名称

我正在编写一个程序,想通过指定路径来查看文件夹中的所有项目。我的程序使用终端,因此命令是相同的。

类似于

回显“/用户/丹尼/桌面/保存”

保存1.txt 保存2.txt 保存3.txt

那样不行,但是有办法吗?

答案1

echo不是正确的命令,我认为你的文件路径也不太正确。你需要指定绝对路径或相对路径,但看起来你都没有指定。波浪符号 (~) 应该就足够了(例如~/Users/Danny...)相对路径。

我认为您正在寻找的命令是“ls”(为了清楚起见,是小写的 L 而不是 1)。

  • ls "/Users/Danny/Desktop/saves"将列出文件夹的可见内容。
  • ls -al "/Users/Danny/Desktop/saves"将列出所有内容(包括任何隐藏内容)。
  • ls -R "/Users/Danny/Desktop/saves"将列出子目录中的文件。

相关内容