如何使用matlab的mkdir命令控制目录权限?

时间:2016-03-30 09:08:10

标签: matlab file-permissions mkdir

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。

1 个答案:

答案 0 :(得分:-1)

Maltlab的最新版本可以使用fileattrib命令以操作系统透明方式修改权限。