我在linux中有一个可以执行的目录。因此,我应该被允许进入目录并打开文件。我知道我感兴趣的文件以 f 开头,并附有一个数字。
例如:f987494748946578
如果我不知道完整的文件名,哪个命令允许我打开以 fRANDOMNUMBER 开头的任何文件?
答案1
根据设计,没有。
您可以尝试一个for
循环来检查所有此类文件是否存在,因为您知道它只是数字并且您知道名称有多长。但你必须用暴力来实现。
正确的方法是更改目录的权限以获得读取权限,或者要求您的系统管理员为您执行此操作。
也可以看看:
回答评论中的后续问题:
问题是打开哪个文件并不重要,因为所有文件都是相同的(内容方面)并且它们都以 f 开头。只要打开任何以 f 开头的文件就可以了。是否有任何命令允许将文件名的一部分留空(*)?
有很多这样的命令和功能(可能您正在考虑“文件全局”),并且全部其中取决于列出该目录内容的能力,这需要读取权限。
所以,不,除了:
- 更改目录权限(这需要 root 权限,或者您是该目录的所有者);
- 从其他知道该名称的人那里找出该名称(例如,向皮特的系统管理员发送电子邮件);或者
- 使用蛮力(即只是猜测名字,直到猜对为止)。