SUMMARY: Removing a directory segfaults...
2007-12-25 2:53:00
different inode number. I use the following script to fix it.
#!/bin/sh
loop=1
dir="homer"
while [ -d "${dir}" ]; do
echo "${loop}"
loop=`expr ${loop} + 1`
cd ${dir}
done
cd ..
while [ -d "${dir}" ]; do
rm -rf ${dir}
cd ..
done
Thanks to all who suggested various ways of fixing this...
Darren
Darren Honeyball [ML] wrote:
> I've come across a system which appears to have had directories
> recursively created - problem is I cant cd far enough down to start
> removing them, and an rm -rf segfaults...
>
> e.g.
>
> ls -R
>
> ls:
> ./homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/homer/h
om
>
> er/homer/homer/homer/homer/homer/homer: File name too long
>
> Any thoughts on how to remove this short of backing up the filesystem
> and newfs'ing?
>
> TIA
>
> Darren
> _______________________________________________
> codeprof mailing list
> codeprof at codeprof.com
> http://www.codeprof.com/execute/ask/?codeinfoid=28785
Comments
Got something to say?
You must be logged in to post a comment.

