我想更改所有文件和目录的所有权,但排除一些目录:
find -user test ! -path "./dir1/*" ! -path "./dir2/*" -exec chown -R root:root {} \;
排除目录的所有权仍然改变?
问候
我想更改所有文件和目录的所有权,但排除一些目录:
find -user test ! -path "./dir1/*" ! -path "./dir2/*" -exec chown -R root:root {} \;
排除目录的所有权仍然改变?
问候
find . \( -path ./dir1 -o -path ./dir2 \) -prune -o -user test -exec chown root:root {} \;
就个人而言,出于性能原因,我更喜欢:
find . \( -path ./dir1 -o -path ./dir2 \) -prune -o -user test -print0 | xargs -0 chown root
尝试这个:
检查列表是否正确
进行重命名。
在 Mac OS X 上,您可以使用 Sven 发布的以下命令版本: