什么是“奇怪的文件”?

什么是“奇怪的文件”?

我正在使用的应用程序不会以以下用户消息启动:[Errno 13] Permission denied: '/home/sleblanc/.config/app/.config

当我使用时ls,文件显示如下:

?--------- 1 root root     0 Dec 31  1969 .config

在文件上运行 stat 会给出以下结果:

% stat .config
  File: .config
  Size: 0           Blocks: 0          IO Block: 4096   weird file
Device: 2dh/45d Inode: 9799944     Links: 1
Access: (0666/?rw-rw-rw-)  Uid: ( 1000/     sleblanc)   Gid: ( 1000/         sleblanc)
Access: 1969-12-31 19:00:00.000000000 -0500
Modify: 1969-12-31 19:00:00.000000000 -0500
Change: 2018-04-07 23:40:22.549653691 -0400

最令人惊讶的是这里提到了一个“奇怪的文件”。

什么是奇怪的文件?

答案1

(假设 GNU...)如果stat无法判断它是什么类型(目录、(空)常规文件、链接、套接字...),它说weird file. 我猜是文件系统损坏并建议fsck


2014年,其他可识别的文件类型已添加到 GNU coreutils 中。因此,如果您的版本比该版本旧,那么对于某些特殊情况来说,它很可能是一个合理的文件,但应用程序很可能将其配置存储在常规文件中。

相关内容