rm -rf and flags (schg, sunlnk)

Bryan Drewery bryan at shatow.net
Wed Nov 14 20:38:32 UTC 2012


On 11/14/2012 2:34 PM, Gary Aitken wrote:
> Assuming one makes a mirror of a file system for backup purposes,
> then renames the mirror and makes another one,
> then attempts to remove the original using "rm -rf",
> the rm will fail if any of the files have the schg or sunlnk bits set.
> 
> Is there an easy way around this problem other than traversing the whole subtree,
> finding files with the flags set and unsetting them?
> 

Two options:

    find /PATH -flags schg -exec chflags noschg {} +
or
    chflags -R noschg /PATH

Then

    rm -rf /PATH

> thanks,
> 
> Gary

Bryan


More information about the freebsd-questions mailing list