matlab' mkdir
命令似乎总是设置权限755,而且该功能似乎不接受任何更改此选项的选项。
它似乎甚至不尊重umask(umask of 2对应于权限775或rwxrwxr-x)。
>> !umask
2
>> mkdir /tmp/test
>> ls -l /tmp/
drwxr-xr-x 2 username groupname 6 Mar 30 10:51 test/
如果我只是创建一个目录,那么在事实相对微不足道之后使用fileattrib
,但是如果我创建一个子目录,例如/tmp/test1/test2
然后matlab的mkdir默认创建所有不存在的父目录。 (好像为mkdir的unix版本设置了-p
标志。)如果我只想设置新目录的权限,那么似乎不是一个简单的方法来分辨哪些部分这棵树很新,很旧。
为了记录,我在Linux上使用R2014b。
答案 0 :(得分:-1)
Maltlab
的最新版本可以使用fileattrib
命令以操作系统透明方式修改权限。