On Thursday 17 February 2011 15:42:52 Stuart Bird wrote:
> Hi All
> 
> I have inadvertently copied some files and directories into a system folder
> on a test server (apache). There is a lot of files and folders and I don't
> want to spend the time doing it manually if I can help it. The only way I
> can tell what to delete and what I want to keep is by sorting on the
> creation date aftr running:
> 
> # ls -l | grep <creation_time>
> 
> What I cant work out is how I can then "rm -R" just those files and
> folders, leaving the ones with the older creation times intact.
> 
> Can anybody suggest a command that might work.

'find' is the command you want, with the -mtime option.

Something like:

find /path/to/dir -mtime 2

That should list all files/dirs modified in the last two days.

You can then add the -delete option (although I'm not sure that works on 
directories) or use -exec to call rm :

find /path/to/dir -mtime 2 -exec rm -rf {} \;

Cheers

Dave P


-- 
David Precious <dav...@preshweb.co.uk> (bigpresh)
http://www.preshweb.co.uk/

  "Programming is like sex. One mistake and you have to support 
  it for the rest of your life". (Michael Sinz)

_______________________________________________
Peterboro mailing list
Peterboro@mailman.lug.org.uk
https://mailman.lug.org.uk/mailman/listinfo/peterboro

Reply via email to