MacOS Monterey下如何通过编程方式移除文件的locked标记
批量移除MacOS中文件的Locked属性
MacOS里的文件“Locked”属性对应文件系统的uchg(不可更改)标志,不属于常规文件权限范畴,因此chmod命令无法修改它。你可以通过以下命令批量处理:
递归移除目录下所有文件和文件夹的Locked属性
sudo chflags -R nouchg /Volumes/你的外置硬盘路径/目标文件夹
chflags:MacOS专属的文件标志修改工具-R:递归遍历目标目录下的所有子目录与文件nouchg:用于取消uchg(不可更改)标志,即移除Locked属性- 加上
sudo是为了规避部分文件的权限限制,执行时需要输入你的Mac用户密码
仅处理文件(不包含文件夹)
如果只需要移除文件的Locked属性,可结合find命令精准操作:
sudo find /Volumes/你的外置硬盘路径/目标文件夹 -type f -exec chflags nouchg {} \;
内容的提问来源于stack exchange,提问作者user1934428
相关产品推荐
相关产品推荐

