Linux 下如何记录目录创建日期(linux目录创建日期)

Linux是一款现代化、稳定、安全的操作系统,它的特点是可以满足用户各种复杂的需求,在功能上类似于Unix操作系统。作为Linux的管理员,时常需要监控文件和目录的创建或者更改,以便能够快速发现用户可能的错误操作。本文就来介绍在Linux系统下如何记录目录创建日期。

首先在Linux中,我们可以使用ls -ld命令,ls命令可以列出文件及目录详细信息,-l 表示长列表,-d 表示显示指定目录本身而不是其文件和子目录。使用ls -ld命令可以获取到一个文件或者目录的访问权限、创建者、日期和时间,如下:

drwxr-xr-x 2 mason users 4096 Dec 14 14:30 dir1

上面的信息中,最后一个选项是12月14日14:30创建的DIR1目录,而如果需要记录一个大量目录的创建时间,那么可以用for循环,使用ls -ld命令以自定义格式输出到一个文件中,比如:

for dir in `ls`

do

ls -ld $dir

done >file.log

上面的命令使用for 循环,循环输出ls -ld查看各个目录详细信息,最后输出到一个file.log文件中去,以便以后管理查询使用。

另外,我们也可以使用find命令来记录目录的创建日期,比如:

find . -type d -printf “%T@ %Tb %Td %Tm %Ty %u %g %h %s %p\n”

上面命令可以按照下表的格式输出:

%T@ 目录最后修改时间戳

%Tb 目录最后修改日期1-12

%Td 目录最后修改日期1-31

%Tm 目录最后修改季节1-3

%Ty 目录最后修改星期1-7

%u 目录最后修改用户

%g 目录最后修改组

%h 目录最后修改月份

%s 目录最后修改天数

%p 目录最后修改文件名

最后可以使用sort命令对目录创建日期进行排序,以找出最近创建的目录。

通过以上介绍,希望大家知道在Linux主机上如何记录文件和目录的创建日期,并且可以使用ls -ld、find等命令来进行上述操作,方便后期管理查询。


数据运维技术 » Linux 下如何记录目录创建日期(linux目录创建日期)