find top 100 files and move them


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting find top 100 files and move them
# 1  
Old 09-16-2008
find top 100 files and move them

i have some 1000 files in my dir and i want to find top 100 files and move them to some other location:


below the 2 commands i used, but it is not working

ls -ltr | grep ^- | head -100 | xargs mv destination - _________>not working

ls -ltr | grep ^- | head -100 | xargs mv {} destination- ___________>not working

-------------------------------------------------

plz help me in this?

Last edited by ali560045; 09-16-2008 at 08:07 AM..
# 2  
Old 09-16-2008
replace:
Code:
ls -ltr

with:
Code:
ls -1 -tr

# 3  
Old 09-16-2008
can you please tell me how to implement this in my above commands

Last edited by ali560045; 09-16-2008 at 08:26 AM..
# 4  
Old 09-16-2008
Tools

The following shows how to do with a copy command

Code:
> ls
./  ../  file1  file2  moved/  psrf*  psrf2*  rawfile  rawsorted

> cp `ls -ltr | grep "^-" | tail -2 | tr -s " " | cut -d " " -f9` moved

> ls moved
./  ../  file1  file2

So, you are going to want to do something lke

Code:
> mv `ls -ltr | grep ^- | head -100 | tr -s " " | cut -d " " -f9` destination

And if I thought long enough, I would bet there would be a way to accomplish with a find command also. The beauty of unix - many ways to approach and solve problems.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bash to move specific files from folders in find file

I have a directory /home/cmccabe/nfs/exportedReports that contains multiple folders in it. The find writes the name of each folder to out.txt. A new directory is then created in a new location /home/cmccabe/Desktop/NGS/API, named with the date. What I am trying to do, unsuccessfully at the moment,... (7 Replies)
Discussion started by: cmccabe
7 Replies

2. Shell Programming and Scripting

Find and Move files

I have the below command to delete all .xml files older than 90 days find . -type f -name '*.xml' -mtime +90 -exec rm {} \; What will be the command to move all the .xml files older than 90 days to this folder -> "/tmp/my_bk" My OS: SunOS my-pc 5.10 Generic_150400-17 sun4v sparc... (4 Replies)
Discussion started by: mohtashims
4 Replies

3. UNIX for Dummies Questions & Answers

Find a list of files in directory, move to new, allow duplicates

Greetings. I know enough Unix to be dangerous (!) and know that there is a clever way to do the following and it will save me about a day of agony (this time) and I will use it forever after! (many days of agony saved in the future)! Basically I need to find any image files (JPGs, PSDs etc)... (5 Replies)
Discussion started by: Clyde Lovett
5 Replies

4. Shell Programming and Scripting

Please help list/find files greater 1G move to different directory

I have have 6 empty directory below. I would like write bash scipt if any files less "1000000000" bytes then move to "/export/home/mytmp/final" folder first and any files greater than "1000000000" bytes then move to final1, final2, final3, final4, final4, final5 and that depend see how many files,... (6 Replies)
Discussion started by: dotran
6 Replies

5. Shell Programming and Scripting

find command to move the files to other folder - ksh 88

Hi , I've learnt that the following command will remove the files from the given folder for given no.of days find /home/etc -type f -atime -10 -exec rm -f {} \; But how can I change the above command that will move the files to another specified directory instead of removing the... (1 Reply)
Discussion started by: smile689
1 Replies

6. Shell Programming and Scripting

Find and Move Files up One Level

Hi All, So I have another question. I'm trying to search for files with a certain extension and then move all of them up one level in the folder hierarchy. So something like this: original: /path/to/file/test.txt after: /path/to/test.txt I had some great help recently with another... (4 Replies)
Discussion started by: ideal2545
4 Replies

7. Shell Programming and Scripting

Find and move files parsed from cvs file

I need help with a bash script. We have a directory of files which need to be renamed and moved to another directory based on filename information in a cvs file. The contents of the cvs file are as follows: A102345,abc123 A102347,dfg475 Where dfg475 is the basename without extension Our... (8 Replies)
Discussion started by: Lloyd Boyette
8 Replies

8. Shell Programming and Scripting

Script to find the top 100 most popular pages

Ok, this is really beyond my scripting skill level so I'm hoping somebody can help me out with this. I have a trace file in the following format: <timestame> <devicenum> <sector address> <size in sectors> <0 or 1 (write or read)> Here is what I need to do. I need to use the <sector address>,... (3 Replies)
Discussion started by: jontjioe
3 Replies

9. Shell Programming and Scripting

Use sed to move last line to top

I have parsed a curl download with sed commands. I would also like to move the last line in the output file to the top. Can I use sed for this? (3 Replies)
Discussion started by: jostber
3 Replies

10. Shell Programming and Scripting

Find, Append, Move & Rename Multiple Files

Using a bash script, I need to find all files in a folder "except" the newest file. Then I need to insert the contents of one text file into all the files found. This text needs to be placed at the beginning of each file and needs a blank line between it and the current contents of the file. Then I... (5 Replies)
Discussion started by: Trapper
5 Replies
Login or Register to Ask a Question