Linux Stat命令捕获Solaris中文件的最后修改日期
如何在solaris中使用stat命令获取变量中文件的上次修改时间Linux Stat命令捕获Solaris中文件的最后修改日期,linux,shell,unix,solaris,Linux,Shell,Unix,Solaris,如何在solaris中使用stat命令获取变量中文件的上次修改时间 假设我的文件是path/home/xyz/Desktop中的“abc.txt”ls-l将显示上次修改的时间。如果您有最新的Solaris版本,则可以使用stat命令获取更详细的视图: # ls -l abc.txt -rw-r--r-- 1 root root 29 Mar 7 09:45 abc.txt # stat abc.txt File: `abc.txt' Size: 29
假设我的文件是path/home/xyz/Desktop中的“abc.txt”
ls-l
将显示上次修改的时间。如果您有最新的Solaris版本,则可以使用stat
命令获取更详细的视图:
# ls -l abc.txt
-rw-r--r-- 1 root root 29 Mar 7 09:45 abc.txt
# stat abc.txt
File: `abc.txt'
Size: 29 Blocks: 2 IO Block: 8192 regular file
Device: 3240001h/52690945d Inode: 64859 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2014-03-07 09:44:37.006708000 +0000
Modify: 2014-03-07 09:45:50.226502000 +0000
Change: 2014-03-07 09:46:25.869958000 +0000
# cat /etc/release
Oracle Solaris 11.1 X86
Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved.
Assembled 19 September 2012
ls-l
将显示上次修改的时间。如果您有最新的Solaris版本,则可以使用stat
命令获取更详细的视图:
# ls -l abc.txt
-rw-r--r-- 1 root root 29 Mar 7 09:45 abc.txt
# stat abc.txt
File: `abc.txt'
Size: 29 Blocks: 2 IO Block: 8192 regular file
Device: 3240001h/52690945d Inode: 64859 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2014-03-07 09:44:37.006708000 +0000
Modify: 2014-03-07 09:45:50.226502000 +0000
Change: 2014-03-07 09:46:25.869958000 +0000
# cat /etc/release
Oracle Solaris 11.1 X86
Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved.
Assembled 19 September 2012
也许您有Perl:
perl -e 'print scalar((stat $ARGV[0])[9])' /home/xyz/Desktop/abc.txt
1394183519
答案是以秒为单位的
或转换为变量:
var=$(perl 'print scalar((stat $ARGV[0])[9])' /home/xyz/Desktop/abc.txt)
如果您希望人类可读:
perl -MPOSIX -e 'print POSIX::strftime "%d/%m/%Y\n", localtime((stat $ARGV[0])[9])' yourfile
07/03/2014
也许您有Perl:
perl -e 'print scalar((stat $ARGV[0])[9])' /home/xyz/Desktop/abc.txt
1394183519
答案是以秒为单位的
或转换为变量:
var=$(perl 'print scalar((stat $ARGV[0])[9])' /home/xyz/Desktop/abc.txt)
如果您希望人类可读:
perl -MPOSIX -e 'print POSIX::strftime "%d/%m/%Y\n", localtime((stat $ARGV[0])[9])' yourfile
07/03/2014
什么格式的时间?从大纪元算起的秒数?时间是什么格式的?从新纪元开始几秒钟?