求助:为什么有些目录用ls命令可以看到(文件名前面没有.)但是在对应的文件夹中却不可见(已解决)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
myiaw
帖子: 33
注册时间: 2010-08-29 21:02

求助:为什么有些目录用ls命令可以看到(文件名前面没有.)但是在对应的文件夹中却不可见(已解决)

#1

帖子 myiaw » 2010-08-31 20:15

:em20 ps:目录为当前用户所有,而且有读写及执行的权限。如何设置可以让目录可见呢?先谢谢达人了


ls可以看到,但是文件夹打开的时候不可见,打开/opt目录,下面是空的,把/opt的权限改为777也不可见
sooo@ubuntu:/opt$ ls -ld
drwxr-xr-x 5 root root 4096 2010-08-30 17:29 .
sooo@ubuntu:/opt$ ls
Adobe google tomcat6
sooo@ubuntu:/opt$ cd tomcat6/
sooo@ubuntu:/opt/tomcat6$ ls
bin lib logs RELEASE-NOTES temp work
conf LICENSE NOTICE RUNNING.txt webapps
sooo@ubuntu:/opt/tomcat6$ ls -ld
drwxr-xr-x 9 sooo sooo 4096 2010-08-30 09:40 .
sooo@ubuntu:/opt/tomcat6$
上次由 myiaw 在 2010-08-31 20:52,总共编辑 3 次。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 求助:为什么有些目录用ls命令可以看到但是在对应的文件夹中却不可见

#2

帖子 枫叶饭团 » 2010-08-31 20:17

代码: 全选

ls -a
试试
头像
佚之狐L
帖子: 840
注册时间: 2008-01-28 13:02

Re: 求助:为什么有些目录用ls命令可以看到但是在对应的文件夹中却不可见

#3

帖子 佚之狐L » 2010-08-31 20:17

Ctrl + H
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花
curator
帖子: 384
注册时间: 2010-08-30 10:26

Re: 求助:为什么有些目录用ls命令可以看到但是在对应的文件夹中却不可见

#4

帖子 curator » 2010-08-31 20:20

枫叶饭团 写了:

代码: 全选

ls -a
试试
:em11
我想死
myiaw
帖子: 33
注册时间: 2010-08-29 21:02

Re: 求助:为什么有些目录用ls命令可以看到但是在对应的文件夹中却不可见

#5

帖子 myiaw » 2010-08-31 20:22

ls可以看到,但是文件夹打开的时候不可见,打开/opt目录,下面是空的,把/opt的权限改为777也不可见
sooo@ubuntu:/opt$ ls -ld
drwxr-xr-x 5 root root 4096 2010-08-30 17:29 .
sooo@ubuntu:/opt$ ls
Adobe google tomcat6
sooo@ubuntu:/opt$ cd tomcat6/
sooo@ubuntu:/opt/tomcat6$ ls
bin lib logs RELEASE-NOTES temp work
conf LICENSE NOTICE RUNNING.txt webapps
sooo@ubuntu:/opt/tomcat6$ ls -ld
drwxr-xr-x 9 sooo sooo 4096 2010-08-30 09:40 .
sooo@ubuntu:/opt/tomcat6$
curator
帖子: 384
注册时间: 2010-08-30 10:26

Re: 求助:为什么有些目录用ls命令可以看到但是在对应的文件夹中却不可见

#6

帖子 curator » 2010-08-31 20:26

和权限无关,和posix命令规范有关。posix标准是以.为文件名开头的文件,均为隐藏文件

linux是遵照posix写得unix-like系统,所以只要文件名第一个字符是.就默认隐藏。
我想死
myiaw
帖子: 33
注册时间: 2010-08-29 21:02

Re: 求助:为什么有些目录用ls命令可以看到但是在对应的文件夹中却不可见

#7

帖子 myiaw » 2010-08-31 20:28

curator 写了:和权限无关,和posix命令规范有关。posix标准是以.为文件名开头的文件,均为隐藏文件

linux是遵照posix写得unix-like系统,所以只要文件名第一个字符是.就默认隐藏。
ls的时候文件名的前面没有.而且“查看”下面的“显示隐藏文件”也选了,就是看不到文件夹
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 求助:为什么有些目录用ls命令可以看到(文件名前面没有.)但是在对应的文件夹中却不可见

#8

帖子 aerofox » 2010-08-31 20:34

进入那个有问题的目录

代码: 全选

ls
看看输出,确认是你认为有问题的目录,然后执行

代码: 全选

nautilus .
看看新开的文件浏览器中有东西吗?
myiaw
帖子: 33
注册时间: 2010-08-29 21:02

Re: 求助:为什么有些目录用ls命令可以看到(文件名前面没有.)但是在对应的文件夹中却不可见

#9

帖子 myiaw » 2010-08-31 20:50

aerofox 写了:进入那个有问题的目录

代码: 全选

ls
看看输出,确认是你认为有问题的目录,然后执行

代码: 全选

nautilus .
看看新开的文件浏览器中有东西吗?
:em11 :em11 谢谢了,可以看到文件夹了
Shayshock
帖子: 1
注册时间: 2025-07-05 0:15
系统: win,arch linux

Re: 求助:为什么有些目录用ls命令可以看到(文件名前面没有.)但是在对应的文件夹中却不可见(已解决)

#10

帖子 Shayshock » 2025-07-05 0:18

curator 写了: 2010-08-31 20:26 和权限无关,和posix命令规范有关。posix标准是以.为文件名开头的文件,均为隐藏文件

linux是遵照posix写得unix-like系统,所以只要文件名第一个字符是.就默认隐藏。
wok神医啊把我的问题解决了
回复