I want to safely delete all files in a certain directory that are exactly 32 characters long. This is on CentOS 5.x. How would I do that?
On Mon, 18 Jun 2012 17:12:34 -0500 Matt wrote:
I want to safely delete all files in a certain directory that are exactly 32 characters long. This is on CentOS 5.x. How would I do that?
rm -i ????????????????????????????????
find /whe/re -mtime +2 -exec echo {} ;
If you get "Argument list too long" error, you can use
find . -name "*" -print | xargs rm
On 2012-06-20 02:11, Diego Sanchez wrote:
find /whe/re -mtime +2 -exec echo {} ;
If you get "Argument list too long" error, you can use
find . -name "*" -print | xargs rm
Be very careful using that line!
If you have files or directories with whitespace or other special items in the name it can produce very unexpected behavior. In the case of whitespaces in filenames a better choise is to use
find . -name '...' -print0 | xargs -0 rm
Look at the man pages for find and xargs for more information.