看板 DFBSD_submit 關於我們 聯絡資訊
Hey peeps, According to SUSv3, the -p option should behave exactly the same as rmdir without any option, only that it recursively removes all directories mentioned as arguments in the command line. In the current rmdir, you can't remove multiple directories and meanwhile recursively remove all it's subdirectories. This doesn't work: daedalus# rmdir -p ./a ./z rmdir: ./a: Directory not empty rmdir: ./z: Directory not empty while these directories are completely empty, except for other empty subdirectories. SUSv3 states, aswell as the manual page: -p Remove all directories in a pathname This is due to an error in the rmdir source code in the loop that handles command line arguments. A patch can be found here: http://virtus.ath.cx/dfbsd/rmdir.c.diff Regards, Douwe