Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Delete files except the file names available in the Except File

Status
Not open for further replies.

kban

Programmer
Mar 11, 2016
1
US
Hi,

I need some help in the below scenario.

I need to delete all the files from the directory except the file name available in the Except file.

Like the folder ABC have files like A1.txt,A2.txt......A10.txt
and also have a file named Except.txt with the content A3.txt,A4.txt

Need a unix command to delete all the files from the folder ABC except the files A3.txt,A4.txt looking up on the Except.txt file.

Below Sample command to exclude file in the code itself but i need to get the file names looked up from another file.

find *.* '!' -name 'test1.txt' '!' -name 'text2.txt' -type f -mtime +20

find *.* '!' -name "lookup file" -type f -mtime +20

Thanks for the response.
 
something along these lines
find . -print|grep -f except.txt -v|rm -

man grep for exact syntax as you may need another flag




Regards

Frederico Fonseca
SysSoft Integrated Ltd

FAQ219-2884
FAQ181-2886
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top