shell脚本显示当前目录文件信息功能

sh/bash/dash/ksh/zsh等Shell脚本
回复
jqzyjack
帖子: 25
注册时间: 2010-05-19 22:28

shell脚本显示当前目录文件信息功能

#1

帖子 jqzyjack » 2014-05-08 15:49

有两个题目
a)一个是列出当前目录的文件,并按照格式
File Name Date Last Modified Size
menu Nov 4 233
obja.c Oct 3 100

Total of 2 files

b)列出当前目录下的文件夹信息
Subdirectory Name Date Created
test Oct 23
test2 Oct 30

Total of 2 subdirectories

对于题目一,我的想法是stat -c "%n %y %s" *,后面不知要怎么做了,而且还没有过滤掉文件夹,只留下文件名
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: shell脚本显示当前目录文件信息功能

#2

帖子 susbarbatus » 2014-05-08 18:00

ls -l | grep ^- | awk '{printf "%s %s %s %s\n", $9, $6, $7, $5}'
第二题类似
沉迷将棋中……
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: shell脚本显示当前目录文件信息功能

#3

帖子 astolia » 2014-05-08 21:19

ls -la | grep -v '^d' | awk '{print $9 " " $6 " " $7 " " $5}'

题目2要求的创建时间,linux的文件系统基本都不会存储这个
回复