问题引入
在linux工作时经常会遇到需要定时监控文件变化的情况(如文件更新,数据大小变化等),系统默认ls -l显示只精确到分钟,如果能够精确到秒就非常方便直观了,因此我尝试修改ls显示格式来实现,如下:
1.系统默认显示格式
[liul@test dataload]$ ls -l
total 28896
drwxr-xr-x 8 liul liul 4096 Sep 24 17:10 PyYAML-3.10
-rw-r--r-- 1 liul liul 241524 Sep 24 16:40 PyYAML-3.10.tar.gz
-rwxr-xr-x 1 liul liul 14466821 Feb 16 2012 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.bin
-rw-r--r-- 1 liul liul 14304561 Mar 1 2012 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.zip
drwxrwxr-x 5 liul liul 4096 Oct 9 17:53 install
drwxrwxr-x 2 liul liul 4096 Oct 9 17:58 shell
drwxr-xr-x 8 liul liul 4096 Oct 9 23:51 yaml-0.1.4
-rw-r--r-- 1 liul liul 471759 Sep 24 16:47 yaml-0.1.4.tar.gz
2.修改ls显示格式后效果
[liul@test dataload]$ ls -l --time-style '+%Y/%m/%d %H:%M:%S'
total 28896
drwxr-xr-x 8 liul liul 4096 2012/09/24 17:10:17 PyYAML-3.10
-rw-r--r-- 1 liul liul 241524 2012/09/24 16:40:10 PyYAML-3.10.tar.gz
-rwxr-xr-x 1 liul liul 14466821 2012/02/16 00:23:25 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.bin
-rw-r--r-- 1 liul liul 14304561 2012/03/01 17:14:16 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.zip
drwxrwxr-x 5 liul liul 4096 2012/10/09 17:53:00 install
drwxrwxr-x 2 liul liul 4096 2012/10/09 17:58:26 shell
drwxr-xr-x 8 liul liul 4096 2012/10/09 23:51:18 yaml-0.1.4
-rw-r--r-- 1 liul liul 471759 2012/09/24 16:47:13 yaml-0.1.4.tar.gz
2.1 修改配置到bash_profile
[liul@test dataload]$ vi ~/.bash_profile
[liul@test dataload]$ source ~/.bash_profile
[liul@test dataload]$ cat ~/.bash_profile | grep TIME
export TIME_STYLE='+%Y/%m/%d %H:%M:%S'
[liul@test dataload]$ source ~/.bash_profile
2.2 系统变量生效
[liul@test dataload]$ ls -l
total 28896
drwxr-xr-x 8 liul liul 4096 2012/09/24 17:10:17 PyYAML-3.10
-rw-r--r-- 1 liul liul 241524 2012/09/24 16:40:10 PyYAML-3.10.tar.gz
-rwxr-xr-x 1 liul liul 14466821 2012/02/16 00:23:25 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.bin
-rw-r--r-- 1 liul liul 14304561 2012/03/01 17:14:16 greenplum-loaders-4.2.1.0-build-2-RHEL5-x86_64.zip
drwxrwxr-x 5 liul liul 4096 2012/10/09 17:53:00 install
drwxrwxr-x 2 liul liul 4096 2012/10/09 17:58:26 shell
drwxr-xr-x 8 liul liul 4096 2012/10/09 23:51:18 yaml-0.1.4
-rw-r--r-- 1 liul liul 471759 2012/09/24 16:47:13 yaml-0.1.4.tar.gz
[liul@test dataload]$