Monday, April 3, 2017
Bash: Scripting - part 3 - File Info (All files in directory - * wildcard)
#!/bin/bash
#
# fileinfo.sh
MYFILES="/auto/home/homeb/d54712/sandbox/scripts/bash.d/*" #(All files in directory - * wildcard)
#
echo
for file in $MYFILES
do
if [ -f "$file" ]
then
ls -l $file |awk '{ print "Filename: " $9 "\n" "Timestamp: " $8"\n" "File size: " $5"\n" }' # print 3 fields
echo
fi
done
exit 0
Results:
$ ./fileinfo1.sh |less
Filename: /auto/home/homeb/d54712/sandbox/scripts/bash.d/addem
Timestamp: 14:43
File size: 227
Filename: /auto/home/homeb/d54712/sandbox/scripts/bash.d/advM1.sh
Timestamp: 14:44
File size: 119
Filename: /auto/home/homeb/d54712/sandbox/scripts/bash.d/advS1.sh
Timestamp: 14:50
File size: 107
Filename: /auto/home/homeb/d54712/sandbox/scripts/bash.d/backup_t3psolarwebl2.inet_dev.sh
Timestamp: 10:23
File size: 1197
Filename: /auto/home/homeb/d54712/sandbox/scripts/bash.d/badtest1.sh
Timestamp: 13:18
File size: 221
Filename: /auto/home/homeb/d54712/sandbox/scripts/bash.d/badtest2.sh
Timestamp: 13:44
File size: 260
Filename: /auto/home/homeb/d54712/sandbox/scripts/bash.d/badtest3.sh
Timestamp: 13:59
File size: 244
Filename: /auto/home/homeb/d54712/sandbox/scripts/bash.d/break1.sh
Timestamp: 11:38
File size: 196
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment