首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个Unix目录中有两个明显同名的文件

在一个Unix目录中有两个明显同名的文件
EN

Unix & Linux用户
提问于 2020-10-28 10:53:31
回答 1查看 539关注 0票数 1

我在Unix目录中有两个文件,其名称显然是相同的。这怎麽可能?当我在ls中使用-b选项时,它给出了一个不同的名称。重复文件是在sap内核升级后自动创建的。在执行升级之前,对SAP旧内核的备份放在PP2目录中,方法是为它创建一个单独的文件夹。有人知道背后的原因吗?

详情如下:

代码语言:javascript
复制
:xe-s-aspach02345d:/usr/sap#ls -ltr | tail -3
-rw-------    1 root     system         1940 May 19 2018  PP2
drwxr-xr-x   13 pp2adm   sapsys         4096 Oct 26 16:01 PP2
drwxrwxr-x    6 pp2adm   sapsys         4096 Oct 28 04:34 tmp
:xe-s-aspach02345d:/usr/sap#ls -ltrb | tail -3
-rw-------    1 root     system         1940 May 19 2018  PP3\0102
drwxr-xr-x   13 pp2adm   sapsys         4096 Oct 26 16:01 PP2
drwxrwxr-x    6 pp2adm   sapsys         4096 Oct 28 04:34 tmp
:xe-s-aspach02345d:/usr/sap#pwd
/usr/sap
EN

回答 1

Unix & Linux用户

发布于 2020-10-28 10:59:53

这两个文件看起来与ls -l具有相同的名称的原因是其中一个文件的名称(\010)中有一个后退空间:因此,当ls -l输出其名称时,它输出PP3,然后返回游标在3上,然后返回2,这将导致PP2

你可以看到这个

代码语言:javascript
复制
printf PP3; sleep 2; printf '\0102'

至于为什么SAP会发生这种情况,我不知道。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/616814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档