当前位置: 技术问答>linux和unix
急救,在unix下如何使ls精确到秒?
来源: 互联网 发布时间:2016-03-17
本文导语: 我在程序中调用ls -t命令,希望能精确到秒,但它好像只精确到分,该怎么办? 如果不能精确到分,如何使在分内按文件名大小顺序排序? 万分感谢! | 你可以使用--full-time来看看。 我得到...
我在程序中调用ls -t命令,希望能精确到秒,但它好像只精确到分,该怎么办?
如果不能精确到分,如何使在分内按文件名大小顺序排序?
万分感谢!
如果不能精确到分,如何使在分内按文件名大小顺序排序?
万分感谢!
|
你可以使用--full-time来看看。
我得到的结果如下:
~/bin/bsh/psh001> ls --full-time
总计 8
-rwxr-xr-x 1 joey users 1167 2008-05-05 14:27:52.000000000 +0800 psh001.sh
-rwxr-xr-x 1 joey users 5 2008-05-04 16:02:56.000000000 +0800 sad
请试试看。
我得到的结果如下:
~/bin/bsh/psh001> ls --full-time
总计 8
-rwxr-xr-x 1 joey users 1167 2008-05-05 14:27:52.000000000 +0800 psh001.sh
-rwxr-xr-x 1 joey users 5 2008-05-04 16:02:56.000000000 +0800 sad
请试试看。
|
BSD4 以后的BSD系统用 ls -lT
Linux 用 ls --full-time
Solaris 用/usr/bin/ls -le
或者/usr/local/bin/ls --full-time
Linux 用 ls --full-time
Solaris 用/usr/bin/ls -le
或者/usr/local/bin/ls --full-time
|
如果楼主的HP-UX的ls实在无法支持显示秒,
建议安装gnu 的 coreutils, 里面的命令有:
base64, basename, cat, chgrp, chmod, chown, chroot, cksum, comm, cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du, echo, env, expand, expr, factor, false, fmt, fold, groups, head, hostid, hostname, id, install, join, kill, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nice, nl, nohup, od, paste, pathchk, pinky, pr, printenv, printf, ptx, pwd, readlink, rm, rmdir, seq, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, shred, shuf, sleep, sort, split, stat, stty su, sum, sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname, unexpand, uniq, unlink, uptime, users, vdir, wc, who, whoami, yes
语法与Linux的完全一致.
Solaris的/usr/local/bin/ls一般就是GNU版的, 支持ls --full-time的用法.
下载网址在:
http://www.gnu.org/software/coreutils/
建议安装gnu 的 coreutils, 里面的命令有:
base64, basename, cat, chgrp, chmod, chown, chroot, cksum, comm, cp, csplit, cut, date, dd, df, dir, dircolors, dirname, du, echo, env, expand, expr, factor, false, fmt, fold, groups, head, hostid, hostname, id, install, join, kill, link, ln, logname, ls, md5sum, mkdir, mkfifo, mknod, mv, nice, nl, nohup, od, paste, pathchk, pinky, pr, printenv, printf, ptx, pwd, readlink, rm, rmdir, seq, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum, shred, shuf, sleep, sort, split, stat, stty su, sum, sync, tac, tail, tee, test, touch, tr, true, tsort, tty, uname, unexpand, uniq, unlink, uptime, users, vdir, wc, who, whoami, yes
语法与Linux的完全一致.
Solaris的/usr/local/bin/ls一般就是GNU版的, 支持ls --full-time的用法.
下载网址在:
http://www.gnu.org/software/coreutils/
|
我用的就是UNIX可以的
你试试/usr/bin/ls -le
你试试/usr/bin/ls -le
|
5楼的结果应该是比较全的。
你用的是哪个版本的UNIX呢?
你用的是哪个版本的UNIX呢?
|
请看一下
ls -l的执行结果中是否包含秒的信息。
如果有,那就是ls -lt
如果没有的话,请再确认下环境变量LC_TIME
env | grep LC_TIME
LC_TIME 指定了时间的表达格式。
抱歉,因为我这里没有对应的环境,没办法给出更确切的答案了。
请参考联机帮助进行设定。
ls -l的执行结果中是否包含秒的信息。
如果有,那就是ls -lt
如果没有的话,请再确认下环境变量LC_TIME
env | grep LC_TIME
LC_TIME 指定了时间的表达格式。
抱歉,因为我这里没有对应的环境,没办法给出更确切的答案了。
请参考联机帮助进行设定。
|
楼上方法即可。
ls --full-time
ls --full-time
|
ls --full-time
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。