I need to remove files and sub-directories in a particular folder but not that folder itself.
I am using below command:
find . -type d -depth -mtime +7 -exec rm -rf {} \;
But it throws following error message:
rm: refusing to remove ‘.’ or ‘..’ directory: skipping ‘.’
What should be the correct command I avoid or handle this error message? Is it happening because of option "-depth" in my find command?
Linux version:
NAME="Red Hat Enterprise Linux Server"
VERSION="7.1 (Maipo)"
/path/to/folder/*
will be expanded by the shell to the list of all files in that directory). You may get acommand line too long
error in these cases. – dasup Nov 29 '18 at 14:15