我在CrunchBang机器上,尝试编写一个需要以操作系统安装日期为参考的脚本。
我搜索并找到以下命令:
ls -lct /etc | tail -1 | awk '{print $6, $7, $8}'
它打印
Mar 31 21:24
我不理解该tail -1部分,但是能够弄清楚$ 6 $ 7 $ 8是命令所引用的最后一行的第6 7 7 8个出现。
但是,我意识到不能包含年份,因为该年份未在ls -ltc命令中显示。
有人建议找到/etc创建日期,然后再检查/var/log/syslog等等。我认为这些可能与发行版有关。
您对真正不知道操作系统安装日期的方式有何建议?
                  我最近读到一些发行版具有不同的文件系统层次结构,例如gobolinux,并且给人的印象是可能有更多发行版类似于gobolinux。
                
                
                  
                    —
                    Animesh 2012年
                    
                  
                
              
                  我认为检查/ etc比假设使用ext文件系统更具移植性。或仅检查中最旧的目录
                
                  
                    —
                    凯文(Kevin)
                    
                  
                
              /。
                
                  为了完整起见,我将注意到ls的输出显示小于六个月的时间以及大于六个月的年份。
                
                
                  
                    —
                    Random832 
                    
                  
                
              
                  @Kevin如果在保留权限的情况下解压缩归档文件,则最早的目录/文件可能比系统安装日期还早。
                
                
                  
                    —
                    scai 2012年
                    
                  
                
              
/etc的创建日期是发行版特定的?