ll
命令在 Linux 中实际上是 ls -l
的一个别名,用于列出当前目录下文件和文件夹的详细信息。其中,“创建时间”并不是 ls
或 ll
命令默认显示的信息。Linux 文件系统通常记录了文件的三个时间戳:访问时间(atime)、修改时间(mtime)和状态改变时间(ctime)。
对于“创建时间”,在传统的 Linux 文件系统中并没有直接记录。但是,有些现代文件系统如 ext4 提供了额外的时间戳来记录文件创建时间,称为“birth time”或“crtime”。
如果你需要在 Linux 中查看文件的创建时间,可以使用以下方法:
stat
命令stat
命令可以显示文件的详细信息,包括创建时间(如果文件系统支持)。
stat filename
find
命令结合 -printf
如果你使用的是支持创建时间的文件系统,可以使用 find
命令来打印创建时间。
find . -type f -printf "%T+ %p\n"
这里的 %T+
表示文件的创建时间。
假设你想查看名为 example.txt
的文件的创建时间,可以使用以下命令:
stat example.txt
这将输出类似以下的信息:
File: example.txt
Size: 1024 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 123456 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ group)
Access: 2023-04-01 12:34:56.789012345 +0800
Modify: 2023-04-01 12:34:56.789012345 +0800
Change: 2023-04-01 12:34:56.789012345 +0800
Birth: -
在这个例子中,如果文件系统支持创建时间,你会在最后一行看到 Birth:
后面跟着文件的创建时间。如果不支持,则会显示 -
。
总之,要查看文件的创建时间,你需要确认你的文件系统是否支持这一功能,并使用相应的命令来获取这一信息。
领取专属 10元无门槛券
手把手带您无忧上云