如何在终端中获取可寻址的文件列表,以便以后使用。在终端中,使用工具(如 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
$
然后我可以简单地做例如:
rm 5:
而不必写:
rm 'The Joy of Chickens (Prentice Hall).pdf'
通过使用 - 如 Pilot6 所建议的 -Tab可以实现自动完成,但如果名称相似,您仍然需要写很多内容。还有其他偷懒的方法吗?
答案1
我认为不需要任何新工具。已经有足够多的工具了。
在终端中使用自动完成功能。输入
rm T
并按Tab。您将获得完整的文件名。如果还有其他以 开头的文件,您可能需要 2-3 个首字母T
。您可以安装 Midnight Commander 并在终端中以交互方式选择要删除的文件。
可以通过以下方式安装sudo apt install mc
。要启动它,请运行mc
。
选择要删除的任意数量的文件Insert,然后按 删除F8。
可能还有很多其他方法可以做到这一点。
答案2
我标记为正确的答案正在回答我最初的问题。
但我也找到了一个对我来说更好的解决方案:
您只需使用Tab-Key 即可“浏览”结果列表。这真是太棒了。(您也可以返回列表)
编辑:你可以切换到鱼壳。它有更多的自动完成功能,我真的很喜欢它。