自学Linux Shell14.3-建立临时文件

点击返回 自学Linux命令行与Shell脚本之路html

14.3-建立临时文件mktemp

  • Linux系统保留了一个特殊的目录位置,以供临时文件使用。Linux使用/tmp目录处理不须要永久保存的文件。
  • 大部分Linux发行版的系统配置都是在启动时自动删除/tmp目录中的任何文件。
  • 系统上的任何用户帐户都有读取和写入/tmp目录中的文件的权限。
  • 建立临时文件:mktemp命令能够轻松在/tmp文件夹中建立一个惟一的临时文件。shell建立该文件可是不使用默认的umask值。相反,它仅向文件全部者分配读取和写入权限,并使用户成为文件的全部者。建立文件以后,能够脚本对文件进行完整权限的读取和写入,但其余人都不能访问它。

mktemp命令 :shell

  • [文件名参数]  文件名参数务必是  文件名.XXXXXX   格式
  • -t  强制在系统的临时目录/tmp 下创建临时文件
  • -d 创建临时目录,而不是临时文件

举例1 :
默认状况下,mktemp在本地目录建立文件。要使用mktemp命令在本地目录中建立临时文件,只须要指定一个文件名便可。
模块包括文本文件以及附加到文件名后的6个XXXXXX。
mktemp命令使用一个6字符代码替换6个XXXXXX,以确保文件名在目录中的惟一性。命令行

举例2:htm

-t选项强迫mktemp在系统的/temp文件夹中建立临时文件。
但使用该选项时,mktemp命令返回用于建立临时文件的完整路径名,而不是文件名。
因为mktemp命令返回完整路径名,所以能够从Linux系统的任何目录引用临时文件,不管系统将临时目录放在哪一个位置。   blog

举例3:get

 -d选项让mktemp命令建立一个临时目录而不是一个文件。配置

 

相关文章
相关标签/搜索