排序后选择一系列文件

Tim*_*Tim 2 command-line shell wildcards files

如果我从使用 GUI 文件管理器切换到 CLI,我注意到的一件事是:

在 GUI 文件管理器中,我可以通过以下方式快速选择目录下的文件子集,

  • 首先按照可以连续捕获尽可能多的文件子集的某种顺序对它们进行排序,
  • 然后通过按住 Shift 键并单击范围中的第一个和最后一个文件来选择连续范围的文件,然后
  • 然后可能会单击一些不在连续范围内的文件。

在 CLI 中,有哪些方法可以让我们尽可能快地选择文件子集?谢谢!

Sté*_*las 5

对于zshshell,这通常是通过通配符限定符来完成的:

mv -- *(.om[1,10]) /dir
Run Code Online (Sandbox Code Playgroud)

将 10 个最新的非隐藏常规文件移动到/dir.

使用完成系统(通过运行启用compinstall),您还可以告诉zsh扩展该列表并使用 选择要扩展的列表Alt-A