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

  • 相关阅读:
    一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流篇:(一)简介
    常用perl脚本工具
    一步步学习操作系统(2)——在STM32上实现一个可动态加载kernel的"my-boot"
    一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“啰里啰嗦版”)
    一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“精简版”)
    perl的正则表达式
    vim小技巧
    一些方便的bash命令
    Linux磁盘及文件系统管理
    Linux权限扩展
  • 原文地址:https://www.cnblogs.com/wf-aiyouwei/p/10426438.html
Copyright © 2011-2022 走看看