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

No comments:

Post a Comment