CLI:如何列出可使用 ID 寻址的文件以供进一步使用?

Tim*_*imK 1 command-line filemanager

如何在终端中获取可寻址的文件列表,以便以后使用。在终端中,使用工具(如 ls)具有以下工作流程会很好:

1:Population and Other Problems (China National Publications).pdf
2:Weeds in a Changing World (British Crop Protection Council).pdf
3:The Joy of Chickens (Prentice Hall)- 1.pdf
5:The Joy of Chickens (Prentice Hall)- 2.pdf
6:The Weather God ist not nice.pdf
8:The Joy of Chickensoup.pdf
9:FolderBC.png
$ 
Run Code Online (Sandbox Code Playgroud)

然后我可以简单地做例如:

rm 5:
Run Code Online (Sandbox Code Playgroud)

而不是必须写:

rm 'The Joy of Chickens (Prentice Hall).pdf'
Run Code Online (Sandbox Code Playgroud)

通过使用 - 正如 Pilot6 所建议的 -Tab可以自动完成,但如果你有相似的名字,你仍然需要写很多。还有其他懒惰的方法吗?

Pil*_*ot6 6

我认为不需要任何新工具。有足够的工具可以做到这一点。

  1. 在终端中使用自动完成功能。键入rm T并按Tab。您将获得完整的文件名。如果还有其他以T.

  2. 您可以安装 Midnight Commander 并在终端中以交互方式选择要删除的文件。

它可以通过sudo apt install mc. 要启动它运行mc

选择任意数量的文件进行删除Insert和删除F8

可能有很多其他方法可以做到这一点。