WAE*_*AEL 80 linux shell-script date
我在 Red Hat 服务器上工作。命令ls -l或ll给我格式的日期和时间+"%b %-d %H:%M"。
我想以每个文件创建的年份出现在日期内的方式列出文件。
这怎么可能?
小智 116
您可以使用man ls,在这里您可以找到--time-style参数。或者你可以使用:
ls --full-time.
Dan*_*ría 15
ls -l将显示月、日和年-以来,根据 BSD 手册页:如果文件的修改时间在过去或未来超过 6 个月,则显示上次修改的年份代替小时和分钟领域。
因此,要确保始终显示该年份,请使用:
ls -l --time-style=long-iso (GNU/Linux)
ls -lT 将在 BSD (MacOS) 中显示完整的时间信息
除了 Jan Marek 的回答......我注意到你可以逃脱:
ls --full 或 ls --fu
这将做与ls --full-time他描述的相同的事情。谢谢斯蒂芬·查泽拉斯。现在我ls --fu到处打字。:)
既然你问的是年份,ls -lac那么如果像我一样,你一直使用,很容易记住ls -la。该c给你的ctime将显示一年,如果不是当年或小时和分钟,如果它是。