在Linux中,临时文件和常规文件之间的主要区别是什么?

用户名

在Linux中,临时文件(“ tempfile”)和常规文件之间的主要区别是什么?

我认为这两个索引节点之间的唯一主要区别是,无论出于何种原因,总的来说,“临时文件”的生命周期比“常规文件”的生命周期短得多,而从原理上讲,这两者都是实用的(至少是由于临时原因)。事实上,这个宇宙正朝着完全的热死()。

参考:

  1. 管道与临时文件有何不同?

  2. FIFO(命名管道)与常规管道(未命名管道)有何不同?

库萨兰达

临时文件和常规文件之间绝对没有区别。

临时文件常规文件,而常规文件是“常规”文件,而不是目录,设备专用文件或命名管道等。

如您所指出的,唯一的区别是文件的典型用法。当程序或脚本创建“临时文件”时,它通常是一个常规文件,用于存储临时数据,该临时数据在创建它的过程的生命周期内是不需要的。此类文件通常是在中创建的$TMPDIR

POSIX定义

File:可以写入或读取或两者兼有的对象。文件具有某些属性,包括访问权限和类型。文件类型包括常规文件,字符特殊文件,块特殊文件,FIFO特殊文件,符号链接,套接字和目录。该实现可能支持其他类型的文件。

常规文件:一个文件,它是字节的可随机访问的序列,系统没有施加任何其他结构。

但是,它并不关心关于“临时文件”的定义,因为它不是特定的文件类型(而是使用常规文件的一种方式)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

yarn和npm之间的主要区别是什么?

Babel和TypeScript之间的主要区别是什么

Java中的Collection和Collections之间的主要区别是什么?

StringTemplate和FreeMarker之间的主要区别是什么?

滑行和Godep之间的主要区别是什么?

“ gc”和“ gccgo”之间的主要区别是什么?

PHPExcel和PhpSpreadsheet之间的主要区别是什么?

Flink和Storm之间的主要区别是什么?

HTTP和COAP之间的主要区别是什么?

张量流中的reverse()和reverse_sequence()之间的主要区别是什么?

ContainerControlledLifetimeManager和HierarchicalLifetimeManager之间的主要区别是什么?

Angular2中的装饰器@Input()和@Attribute()之间的主要区别是什么?

hmc和backoffice之间的主要区别是什么?

vue.js 2中的calculated和mounted之间的主要区别是什么?

OpenTracing和Zipkin之间的主要区别是什么?

Ride4dApps中WriteSet,TransferSet和ContractResult之间的主要区别是什么?

MSI和EXE安装文件之间的主要区别是什么?

今天,Unix和Linux内核之间的主要区别是什么?

chmod和chown之间的主要区别是什么?

Docker和Snap之间的主要区别是什么?

android中asynctask和线程之间的主要区别是什么?

Netty和JGroups之间的主要区别是什么?

c ++中的“通用文件对话框”和“通用项目对话框”之间的主要区别是什么?

MDM和ESB之间的主要区别是什么?

$ .ajax和$ .post之间的主要区别是什么?

OSX和Linux上的g ++编译器之间的主要区别是什么?

GuixSD 和 NixOS 之间的主要区别是什么?

Docker 和 Kubernetes 之间的主要区别是什么

CGAffineTransformMake 和 CGAffineTransformMakeRotation 之间的主要区别是什么?