• 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)可以利用这个自己编辑的配置文件,来处理临时文件的删除问题

  • 相关阅读:
    关于Debian中virtualbox的问题
    aptget和aptitude的区别
    Archlinux安装笔记
    数组全排列的递归方法实现
    Debian卸载iceweasel
    一起学WP7 XNA游戏开发(八. 让3d model动起来)
    一起学windows phone7开发(二十五.Toolkit 增补)
    专业windows phone7开发网站上线
    《一起学Windows phone7开发》系列视频课程
    一起学WindowsPhone7开发(二十六. Advertising)
  • 原文地址:https://www.cnblogs.com/wf-aiyouwei/p/10426438.html
Copyright © 2020-2023  润新知