Is there a way to clear a directory with such a command (keeping the owner and permissions of the folder)? Yes there are the obvious ones: cd /home/me/another_dir && rm * rm /home/me/another_dir/* // if cant traverse here But something that doesn't rely on the shell.