How to count the number of files moved?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to count the number of files moved?
# 1  
Old 10-28-2014
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

Code:
grep -lir 'stringtofind' $1 | xargs mv -t $2

How can i count number of files moved?
# 2  
Old 10-28-2014
Quote:
Originally Posted by Kadikis
I'm writing a script for searching substring in file content and then moving found files. So far I've wrote script shown below

Code:
grep -lir 'stringtofind' $1 | xargs mv -t $2

How can i count number of files moved?
Assuming one file per line:

Code:
grep -lir 'stringtofind' "$1" | awk '1 ; END { print NR >"/dev/stderr" }' | xargs mv -t "$2"

awk will print the number of lines it counted to standard error, direct to the screen, and print all lines to standard out, right back into mv.
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 10-28-2014
Works like a charm! Thanks!! Smilie)
# 4  
Old 10-28-2014
Quote:
Originally Posted by Kadikis
I'm writing a script for searching substring in file content and then moving found files. So far I've wrote script shown below

Code:
grep -lir 'stringtofind' $1 | xargs mv -t $2

How can i count number of files moved?
mv has another good flag to report what just did, e.i -v

To see it in realtime
Code:
grep -lir 'stringtofind' "$1" | xargs mv -v -t $2

You can use that to just show count as well
Code:
grep -lir 'stringtofind' "$1" | xargs mv -v -t $2 2>/dev/null | wc -l

# 5  
Old 11-03-2014
thanks needed this Smilie
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

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... (6 Replies)
Discussion started by: fretagi
6 Replies

3. Shell Programming and Scripting

Count the number of subset of files in a directory

hi I am trying to write a script to count the number of files, with slightly different subset name, in a directory for example, in directory /data, there are a subset of files that are name as follow /data/data_1_(1to however many).txt /data/data_2_(1 to however many).txt... (12 Replies)
Discussion started by: piynik
12 Replies

4. 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

5. 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

6. 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

7. Shell Programming and Scripting

Count the number of files with only the partial file name

I have 1800 files in a directory. The file name is like out_cpty_XXXX. The "XXXX" vaires from file to file. I want to get the count of files with file name out_cpty_XXXX. How to get the count with just the partial file name? Any help would be appreciated? (4 Replies)
Discussion started by: Sangtha
4 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