touch和umsak的用法

touch 的用法:

最常用用法:touch fileA如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果fileA不存在,touch指令会在当前目录下

新建一个空白文件fileA。

touch 命令详解功能说明:改变文件或目录时间。语 法:touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][--help] [--version][文件或目录...] 或 touch [-

acfm][--help][--version][日期时间][文件或目录...]补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。参 数: -a或--time=atime或--

time=access或--time=use 只更改存取时间。 -c或--no-create 不建立任何文件。 -d<时间日期> 使用指定的日期时间,而非现在的时间。 -f 此参数将忽略不予处

理,仅负责解决BSD版本touch指令的兼容性问题。 -m或--time=mtime或--time=modify 只更改变动时间。 -r<参考文件或目录> 把指定文件或目录的日期时间,统统

设成和参考文件或目录的日期时间相同。 -t<日期时间> 使用指定的日期时间,而非现在的时间。 --help 在线帮助。 --version 显示版本信息。

umask的用法:

一般形式为umask  nnn(置000-777)该位表示在创建文件或者修改文件时,应关闭的权限位的掩码。比如nnn为111,则生成的文件则是-rw-rw-rw-。

如果想知道当前的umask 值,可以使用umask命令:

  $umask

  如果想要改变umask值,只要使用umask命令设置一个新的值即可:

  $ umask 002

  确认一下系统是否已经接受了新的u m a s k值:

  $umask

  002

在系统中调用umask的函数

原型为 #include <sys/stat.h> 

            mode_t umask(mode_t newmask);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章