linux实例之创建临时目录和临时文件

叶sir学编程 2024-05-19 06:02:23

linux系统的特性之一就是一切皆文件,这极大的方便用户去访问和保存文件内容,但是系统的内存是有限的,且有些数据和内容,是希望临时保存和使用,不需要永久保存,但是一个个删除相应的文件则是件麻烦的事情,而在linux系统里,则提供了临时目录和临时文件的概念,这些临时目录和临时文件是有效且是唯一的,不会重名,且在系统重启时,该临时目录和临时文件会自动删除,减少了用户手动删除的步骤。

linux系统的临时目录和临时文件都保存在/tmp目录,该目录是专门用于存储临时文件的。

创建临时目录--mktemp命令

mktemp命令可以创建一个临时文件,该文件的文件名是唯一的,且默认创建在/tmp目录,如图1

图1

-d参数:表示创建一个目录,如图命令1,参数为空时,默认创建文件。同时该参数还支持在指定目录下创建临时文件,如图2命令2

图2

mktemp默认使用tmp.xxx格式为临时文件名和目录名,如果要使用自定义文件名的话,使用mktemp 自定义名称.XXX(如图3),最少要使用三个XXX,否则会报错。

图3

创建临时文件--tempfile命令

tempfile命令则是用于创建临时文件。直接输入tempfile命令,会默认在/tmp目录下生成一个临时文件,该文件没有后缀名,且文件名是以file开头,同样的tempfile命令支持在指定目录下生成临时文件,如图4命令2

图4

要注意的是,不管是使用mktemp命令还是tempfile命令,如果是要在指定目录下生成目录或文件,则在linux系统重启后,相应的文件和目录不会被删除,需要手动删除。

0 阅读:5

叶sir学编程

简介:感谢大家的关注