What's the fast way to delete these files?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers What's the fast way to delete these files?
# 1  
Old 12-30-2007
What's the fast way to delete these files?

Hi,

I had this request from user which I completed by using rm for all these files but I am wondering if there was way to finish it faster rather going through one file at a time.


Please check attached text file to see file names. Thanks!
# 2  
Old 12-30-2007
why do you have rm in front of all those file names? are they your actual file names?
# 3  
Old 12-30-2007
use regular expressions

first, to make sure, check with

ls -l aaaaa2007* llff2007*

to see that these are the ones you want to remove, then

rm aaaaa2007* llff2007*

good luck, and success !
# 4  
Old 12-30-2007
In terms of efficiency, using one rm per file is not efficient, as it requires a
fork and exec for each rm.

In a gneric situation if you try to remove all the files in one batch the number of arguments could be too big for the command.

Assuming you have a file with a list of files to remove in a file called list.txt something like this would be more efficient:
Code:
xargs -i rm {} < list

# 5  
Old 01-01-2008
ghostdog,

I used rm to remove those files so thats why I have it in there. I forgot to remove it when I posted that file here. Sorry for the confusion. Thanks!


botao,

Thanks! I will try that next time I get request like this instead of using rm with one file at a time.


reborg,

Could you please elaborate on your command line? As I understood from post that I can simply get all the files names in one file with txt extension and then execute the following?

xargs -i rm {} < list

Thanks! for the help everyone. I really appreciate your help.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script needed to delete to the list of files in a directory based on last created & delete them

Hi My directory structure is as below. dir1, dir2, dir3 I have the list of files to be deleted in the below path as below. /staging/retain_for_2years/Cleanup/log $ ls -lrt total 0 drwxr-xr-x 2 nobody nobody 256 Mar 01 16:15 01-MAR-2015_SPDBS2 drwxr-xr-x 2 root ... (2 Replies)
Discussion started by: prasadn
2 Replies

2. Shell Programming and Scripting

Delete all files if another files in the same directory has a matching occurrence of a specific word

he following are the files available in my directory RSK_123_20141113_031500.txt RSK_123_20141113_081500.txt RSK_126_20141113_041500.txt RSK_126_20141113_081800.txt RSK_128_20141113_091600.txt Here, "RSK" is file prefix and 123 is a code name and rest is just timestamp of the file when its... (7 Replies)
Discussion started by: kridhick
7 Replies

3. UNIX for Dummies Questions & Answers

Concatenate files and delete source files. Also have to add a comment.

- Concatenate files and delete source files. Also have to add a comment. - I need to concatenate 3 files which have the same characters in the beginning and have to remove those files and add a comment and the end. Example: cat REJ_FILE_ABC.txt REJ_FILE_XYZ.txt REJ_FILE_PQR.txt >... (0 Replies)
Discussion started by: eskay
0 Replies

4. Shell Programming and Scripting

Fast processing(mv command) of 1 million+ files using find, mv and xargs

Hi, I'd like to ask if anybody can help improve my code to move 1 million+ files from a directory to another: find /source/dir -name file* -type f | xargs -I '{}' mv {} /destination/dir I learned this line of code from this forum as well and it works fine. However, file movement is kinda... (6 Replies)
Discussion started by: agentgrecko
6 Replies

5. Shell Programming and Scripting

how to delete the older files other than the recently added 5 files

Number of files will get created in a folder automatically daily.. so i hav to delete the older files other than the recently added 5 files.. Could u help me through this..?? (5 Replies)
Discussion started by: shaal89
5 Replies

6. Shell Programming and Scripting

Need help creating a script to FTP files to a server and then delete the files that were transfered.

I am trying to FTP files to a Windows server through my Linux machine. I have setup the file transfer with no problems but am having problem deleting those files from the Linux box. My current non-working solution is below. Any ideas, anyone?? :wall: Please be gentle, I'm fairly new to this... (4 Replies)
Discussion started by: jmalfhs
4 Replies

7. Shell Programming and Scripting

Delete all files if another files in the same directory has a matching occurence of a specific word

Hello, I have several files in a specific directory. A specific string in one file can occur in another files. If this string is in other files. Then all the files in which this string occured should be deleted and only 1 file should remain with the string. Example. file1 ShortName "Blue... (2 Replies)
Discussion started by: premier_de
2 Replies

8. Shell Programming and Scripting

fast search and replace in all files

Hi I need to find one string in all files and replace tht string with blank space and need to redirect all the files into the same directory again. now i am using find ./ -name "*.dmp" | xargs perl -pi -e 's/\\N//g' | sed 's/.$//g' but now its not redirrecting properly . its taking... (21 Replies)
Discussion started by: dbsurf
21 Replies

9. UNIX for Advanced & Expert Users

Delete a directory - very fast

Hi, I have a directory which has 1000 other directories and files inside them. I want to delete the base direcotry very fast. Ex: I have /home/xxx/some/some1 /home/xxx/some/some2 /home/xxx/some/some3 . . . /home/xxx/some/some1000 Delete /home/xxx/some If I type rm -rf... (3 Replies)
Discussion started by: jingi1234
3 Replies

10. UNIX for Dummies Questions & Answers

when I try to run rm on multiple files I have problem to delete files with space

Hello when I try to run rm on multiple files I have problem to delete files with space. I have this command : find . -name "*.cmd" | xargs \rm -f it doing the work fine but when it comes across files with spaces like : "my foo file.cmd" it refuse to delete it why? (1 Reply)
Discussion started by: umen
1 Replies
Login or Register to Ask a Question