Linux从入门到精通——临时文件的管理

 ###临时文件的管理###

   一些程序在运行的过程中会产生大量的临时文件,如在下载和安装'卸载软件、打开电子邮件和即时消息程序中的文件或传输文件时会创建临时文件。通常,创建临时文件的程序会在完成时将其删除,但有时候这些文件会被保留。临时文件被保留的原因可能有多种:程序可能在完成安装前被中断,或在重新启动时崩溃。为了提高运行速度,internet Explorer 之类的 Web 浏览程序会在硬盘中保存网页的缓存,这也是临时文件


  临时文件的配置文件的路径       /usr/lib/tmpfiles.d/

  在临时文件的配置文件路径中,添加一个新的处理临时文件的配置文件,如下

  vim  westos.conf       ##一个配置文件名为 westos 的临时配置文件

    文件内的编辑格式为:
    文件类型  文件名称  文件权限  所有者  所有组  存在时间
      d     /mnt/westos      777        root     root      8s  

    ##表示在/mnt目录下创建临时目录westos,并且8秒内不能被删除

systemd-tmpfiles --create  /usr/lib/tmpfiles.d/*  ##使配置文件目录下的文件配置全部生效

  示例:

    (1) vim  westos.conf

       d     /mnt/westos      777        root     root      8s

    (2) systemd-tmpfiles --create  /usr/lib/tmpfiles.d/*

    (3) watch -n 1 ' ls  -lR  /mnt '     ##监控命令,-R 表示递归显示

    (4)  cd  /mnt/westos  —>  touch  file{1..3}  —>  systemd-tmpfiles --clean  /usr/lib/tmpfiles.d/*   ##清理临时文件的命令

    (5) 观察监控 shell 里的 ls 的内容的变化,westos下的文件并不会在清理临时文件的命令在敲回车之后立刻执行

    (6) 不会立刻执行的原因是:新建的临时文件的配置文件里面写着,从创建到命令执行的8秒内不能被删除,而是在时间超过设定的时间后才才会执行删除

    (7)可以利用这个自己编辑的配置文件,来处理临时文件的删除问题

猜你喜欢

转载自www.cnblogs.com/wf-aiyouwei/p/10426438.html