Count number of files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Count number of files
# 1  
Old 10-22-2013
Count number of files

Hi All!

I need to have a script that counts the number of files arriving in a landing directory, them some app pick these files to be processed and load to a DB. But this process is so fast that I am not able to count all the files arriving on a landing directory.
Please can you help?
My initial idea was to insert in crontab a script that every minute does a
Code:
ls | wc -l

and outputs this number to a file, but this is not catching all the files arriving
# 2  
Old 10-22-2013
A count is something that makes sense because you have put down rules that make it possible (it becomes static...) e.g. "at an instant T" or " during an elapsed time of T1".
Here you mention nothing of the sort...
Quote:
But this process is so fast that I am not able to count all the files arriving on a landing directory.
Did you analyse what ? Is it the count not following - or - the next process taking so much time when it finishes new files have already arrived?
# 3  
Old 10-22-2013
Count number of files

the files are being sent to a landing directory, and from there a process picks them up, and it moves to somewhere else.
what I want to count is the number of files arriving in this landing directory, before they are moved away
# 4  
Old 10-22-2013
what process picks up these files and how is this triggered? You might want to look in that direction to be able to count the files on time
# 5  
Old 10-22-2013
One possible alternative is to use another intermediate "landing" directory for the counting task.

Another alternative leverages a kernel event monitoring interface. For example, on Linux, there's inotify, which a shell script can use to monitor file creation via inotifywait.

Regards,
Alister
# 6  
Old 10-22-2013
Count number of files

Unfortunately, I dont know what processes picks up the files, this is a comercial application application that does that
# 7  
Old 10-22-2013
you should use the below command to count the files.

Code:
ls -l | grep "^-" | wc -l

Code:
ls | wc -l

the above command will not count the proper number of files since ls command displays the output in a single line one after the other.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help for Count number of files in certain time

Chaps, I need to count number of files in a remote directory from Linux (FreeBSD) as if 10 trace files (log files) been generated within 5min of time. So this is the script then I can setup a monitoring. I came across with ls -1 \ip\d:\Logs | wc -l but then what else requires to check time... (8 Replies)
Discussion started by: samwijekoon
8 Replies

2. Shell Programming and Scripting

How to count the number of files moved?

I'm writing a script for searching substring in file content and then moving found files. So far I've wrote script shown below grep -lir 'stringtofind' $1 | xargs mv -t $2 How can i count number of files moved? (4 Replies)
Discussion started by: Kadikis
4 Replies

3. Shell Programming and Scripting

How to count number of files in directory and write to new file with number of files and their name?

Hi! I just want to count number of files in a directory, and write to new text file, with number of files and their name output should look like this,, assume that below one is a new file created by script Number of files in directory = 25 1. a.txt 2. abc.txt 3. asd.dat... (20 Replies)
Discussion started by: Akshay Hegde
20 Replies

4. Shell Programming and Scripting

Script to count number of files in directories

Hi All! I would like to have a script that will count the number of files at the top of the hour of soome directories and mail the results to me. I was thinking on : a=`/directory/subdirectory/ | wc -l` echo "/directory/subdirectory :$a" b=`/another_dir/subdir/ | wc -l` echo... (12 Replies)
Discussion started by: fretagi
12 Replies

5. Shell Programming and Scripting

Count number of files and use result as variable

Hi there I have a .ksh script that I am using on an AIX ( Actual Level 5.3.10.0, Maintenance Level 5.3.0.0) where I am logging into a windows box, doing a file count on that server and returning the output to the UNIX session. I would like to exit the script at this point in time if the... (10 Replies)
Discussion started by: jimbojames
10 Replies

6. Shell Programming and Scripting

count of files and number of bytes

1) I need a shell code to count the number of files ( without directories or sub-directories ) in a directory given as arguments I tried this code but it didn't work , maybe I tried the wrong one: numOfFiles=`find $1 -type f -maxdepth 1 | wc -l` I found it in another thread in this site.. ... (17 Replies)
Discussion started by: jack1985
17 Replies

7. UNIX for Dummies Questions & Answers

Count number of files in directory excluding existing files

Hi, Please let me know how to find out number of files in a directory excluding existing files..The existing file format will be unknown..each time.. Thanks (3 Replies)
Discussion started by: ammu
3 Replies

8. Shell Programming and Scripting

count number of files in a directory

what's the script to do that? i want to only count the number of files in that directory, not including any sub directories at all (5 Replies)
Discussion started by: finalight
5 Replies

9. Shell Programming and Scripting

Count the number of files in a directory

Hi All, How do i find out the number of files in a directory using unix command ? (14 Replies)
Discussion started by: Raynon
14 Replies

10. UNIX for Dummies Questions & Answers

Count number of files in subdirectories

Hello, I am new to unix and would like to have a count of all the files in the current directory as well as all the files in a subdirectory. The command I used was ls -R | wc -l but the number returned wasn't correct. Can someone please help? Thanks (2 Replies)
Discussion started by: cbeverly
2 Replies
Login or Register to Ask a Question