在可执行目录中打开文件*部分未知文件名*

在可执行目录中打开文件*部分未知文件名*

我在linux中有一个可以执行的目录。因此,我应该被允许进入目录并打开文件。我知道我感兴趣的文件以 f 开头,并附有一个数字。

例如:f987494748946578

如果我不知道完整的文件名,哪个命令允许我打开以 fRANDOMNUMBER 开头的任何文件?

答案1

根据设计,没有。

您可以尝试一个for循环来检查所有此类文件是否存在,因为您知道它只是数字并且您知道名称有多长。但你必须用暴力来实现。

正确的方法是更改​​目录的权限以获得读取权限,或者要求您的系统管理员为您执行此操作。

也可以看看:

回答评论中的后续问题:

问题是打开哪个文件并不重要,因为所有文件都是相同的(内容方面)并且它们都以 f 开头。只要打开任何以 f 开头的文件就可以了。是否有任何命令允许将文件名的一部分留空(*)?

有很多这样的命令和功能(可能您正在考虑“文件全局”),并且全部其中取决于列出该目录内容的能力,这需要读取权限。

所以,不,除了:

  1. 更改目录权限(这需要 root 权限,或者您是该目录的所有者);
  2. 从其他知道该名称的人那里找出该名称(例如,向皮特的系统管理员发送电子邮件);或者
  3. 使用蛮力(即只是猜测名字,直到猜对为止)。

相关内容