Sponsored Content
Full Discussion: File Inventory Scan
Top Forums Shell Programming and Scripting File Inventory Scan Post 302176108 by seacros on Monday 17th of March 2008 11:13:30 AM
Old 03-17-2008
New to scripting

How could i append the date & time to the file?

I would like the output to be

hostname_date.csv


Thanks!!!

I am so new at this

Quote:
Originally Posted by jim mcnamara
I did a quick reformat to CSV on this - you get to play with it if it doesn't meet your needs.

Code:
#!/bin/ksh

export string=""
filetime()
{
    perl  -e '
          use POSIX qw(strftime);
          $fmt="%Y-%m-%d:%H:%M:%S ";
          @arr  = stat $ARGV[0];
          print strftime "$fmt", localtime($arr[9]); 
          print strftime "$fmt", localtime($arr[10]);
          print strftime "$fmt", localtime($arr[8]);
          print "$arr[7] $arr[4] $arr[5]\n";         
          
         ' $1
}
cd $1
cwd="$1"
print "files in $(pwd), mtime, ctime, atime, size, uid, gid, filetype"  > file.csv
find . -type f | \
while read filename
do
    export string=""
	filetime $filename | read mtime ctime atime size uid gid
	file $filename | read dummy filetype
    print "$filename, $mtime, $ctime, $atime, $size, $uid, $gid, $filetype"
done >> file.csv

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to scan only new lines added in file?

Hi, I am planning to implement a scheduled script that will go against my log files (every hour), search for a set of key words (errors, exceptions, faults etc). The script must be intelligent enough to scan only the new lines added to the log file since it last ran. I can use grep for... (3 Replies)
Discussion started by: redlotus72
3 Replies

2. Shell Programming and Scripting

File Scan

Hi everyone , i m working on Sun solaris and i have a file "smsapp.cur" which has information like this paragraph given below , there are millions of such paragraphs From:923212802736 To:923222326807 logMessage: 07-04-08 17:34:29 Getting message topup from code page default in language English... (2 Replies)
Discussion started by: Dastard
2 Replies

3. Shell Programming and Scripting

How to scan a file for literal, return 0 or 1 if found?

How can i scan a file in a UNIX script and look for a particular keyword? For example if i wanted to scan the file "lpcmp165.out" and see if it contains the term "error" or "ERROR" and then return a 0 or 1 or some indicator as such? Detail example: sqlplus -s xx/yyyyyyy#@zzz <<EOF >... (11 Replies)
Discussion started by: bobk544
11 Replies

4. Shell Programming and Scripting

how to scan a sequential file to fetch some of the records?

Hi I am working on a script which needs to scan a sequential file and fetch the row where 2nd column = 'HUB' Can any one help me with this... Thanks (1 Reply)
Discussion started by: manmeet
1 Replies

5. Shell Programming and Scripting

Scan a log file

hi guys, i am very new to scripting & lookin for a shell script/perl script which would scan another file with the keyword "no change" & take a count of the same. Let me know if any further details are required. (3 Replies)
Discussion started by: nhanda
3 Replies

6. Shell Programming and Scripting

Log File Scan

I need to read the last line of a log file and save it, sleep for X minutes and read the last line again. If the line is the same, exit 1, otherwise sleep for X minutes until the last line contains 'Status: Process completed'. Can anyone offer advice here? Thanks. (2 Replies)
Discussion started by: mode09
2 Replies

7. Shell Programming and Scripting

Scan log file for errors

Hi everyone. I am still new to UNIX, and am having trouble figuring out how to create a script to scan a log file to look for errors based on a string. We run AIX 5.3, and would like the ability to report all the instances of WebSphere Broker Execution groups crashing. This script would... (8 Replies)
Discussion started by: jimbojames
8 Replies

8. Red Hat

Scan for new LUN and create a new file system

Hi Please I dont have a lot of redhat skills, but I need some help on creating a file system. I need to rescan for this new LUN, so I try to check existing LUNs: fdisk -l Disk /dev/sda: 299.4 GB, 299439751168 bytes 255 heads, 63 sectors/track, 36404 cylinders Units = cylinders of... (8 Replies)
Discussion started by: fretagi
8 Replies

9. Ubuntu

Scan and create file systems in new LUNs

Hi I have a system running uname -a Linux cmoveldb02 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux and I was told by the NetApp Admin that he has provided 5 LUNs of 1Tb, 200Gb and remaining 3 of 300Gb, but I am not able to see the new LUNs. I have... (4 Replies)
Discussion started by: fretagi
4 Replies

10. Shell Programming and Scripting

Scan and remove if file infected using bash

The below bash runs clamav on all files in DIR and produces virus-scan.log. My question is the portion in bold is supposed to move the infected files, lines not OK, to /home/cmccabe/quarantine. Does the bash look correct? Thank you :). virus-scan.log Mon Jan 16 14:39:05 CST 2017... (5 Replies)
Discussion started by: cmccabe
5 Replies
STOREBACKUPVERSIONS(1)					User Contributed Perl Documentation				    STOREBACKUPVERSIONS(1)

NAME
storeBackupVersions.pl - locates different versions of a file saved with storeBackup.pl. SYNOPSIS
storeBackupVersions.pl -f file [-b root] [-v] [-l [-a | [-s] [-u] [-g] [-M] [-c] [-m]]] OPTIONS
--file, -f file name (name in the backup, probably with suffix from compression) --backupRoot -b root of storeBackup tree, normally not needed --verbose, -v print verbose messages --locateSame, -l locate same file with other names --showAll, -A same as: [-s -u -g -M -c -m] --size, -s show size (human readable) of source file --uid, -u show uid of source file --gid, -g show gid of source file --mode, -M show permissions of source file --ctime, -c show creation time of source file --mtime, -m show modify time of source file --atime, -a show access time of source file It does not always work correctly when a file is saved blocked *and* non-blocked in different backups. In such cases, use option --locateSame. COPYRIGHT
Copyright (c) 2002-2008 by Heinz-Josef Claes (see README) Published under the GNU General Public License v3 or any later version perl v5.14.2 2012-03-03 STOREBACKUPVERSIONS(1)
All times are GMT -4. The time now is 05:00 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy