V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
station
V2EX  ›  Linux

/tmp 下的文件会被自动删除 ?

  •  
  •   station · 2017-03-13 19:30:30 +08:00 · 9151 次点击
    这是一个创建于 2592 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前几天放在 /tmp 的需要修改文件忘记取出来

    今个去查看, 我去目录下就剩几个文件了( 虽然不重要但修改麻烦 )

    一般什么时候会自动删除 ?
    18 条回复    2017-03-16 07:11:16 +08:00
    Tyanboot
        1
    Tyanboot  
       2017-03-13 19:41:27 +08:00
    看情况, /tmp 是存在内存中的(tmpfs, /dev/shm)这些重启就没了.
    rrfeng
        2
    rrfeng  
       2017-03-13 19:43:26 +08:00
    @Tyanboot 什么系统 /tmp 是在内存中的? tmpfs 倒是。

    /tmp 目录不同系统的行为不一样。有些确实会自动删除。
    kaneg
        3
    kaneg  
       2017-03-13 19:46:12 +08:00 via iPhone
    系统重启会删 tmp 下的文件
    Tyanboot
        4
    Tyanboot  
       2017-03-13 19:46:50 +08:00
    @rrfeng https://ooo.0o0.ooo/2017/03/13/58c6866aa94fc.png
    呐. /tmp 是挂载的 tmpfs

    ArchLinux
    ETiV
        5
    ETiV  
       2017-03-13 19:48:43 +08:00 via iPhone
    你说的对 要不怎么叫临时目录
    station
        6
    station  
    OP
       2017-03-13 19:54:52 +08:00
    @ETiV (⊙o⊙)…,看来还是不放在 tmp 下的好
    lxf1992521
        7
    lxf1992521  
       2017-03-13 21:15:05 +08:00
    /etc/cron.daily/tmpwatch 定时任务就是做这个事情的。

    如果不想删除,禁用该定时任务即可,不过这样你的 /tmp 目录将会越来越大!!!
    snnn
        8
    snnn  
       2017-03-13 21:15:53 +08:00 via Android
    你是不是用的 CentOS7 ?
    billlee
        9
    billlee  
       2017-03-13 22:32:50 +08:00
    man tmpfiles.d
    0915240
        10
    0915240  
       2017-03-13 22:35:41 +08:00
    涨姿势了 以后不能放在 tmp 里面了。
    zingl
        11
    zingl  
       2017-03-14 00:14:36 +08:00
    不然为什么叫 temporary
    JamesMackerel
        12
    JamesMackerel  
       2017-03-14 00:49:32 +08:00 via Android
    曾经在 linux 贴吧,听说有一位仁兄,他把一个可移动储存设备挂载在 /tmp 下的一个子目录里。然后重启了一下发现数据全没了……
    tolbkni
        13
    tolbkni  
       2017-03-14 01:06:10 +08:00 via Android
    @JamesMackerel 你这个例子是 tmpwatch 干的好事,现在不少 linux 的 tmp 目录是 tmpfs ,关机销毁的
    cyr1l
        14
    cyr1l  
       2017-03-14 08:22:39 +08:00 via iPhone
    因为是 /tmp 啊
    SharkIng
        15
    SharkIng  
       2017-03-14 08:24:42 +08:00 via iPhone
    我 /tmp 里面基本只放临时文件 常见的就是测试用的生成的特别大数据的文件
    tedzhou1221
        16
    tedzhou1221  
       2017-03-14 08:45:13 +08:00 via iPhone
    想不明白,从文件夹名字就知道是临时的,为什么偏偏还是在一些还有用的东西进去呢
    henices
        17
    henices  
       2017-03-14 09:58:57 +08:00
    > mount | grep tmpfs -i

    tmpfs on /tmp type tmpfs
    station
        18
    station  
    OP
       2017-03-16 07:11:16 +08:00
    @snnn
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3315 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 00:38 · PVG 08:38 · LAX 17:38 · JFK 20:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.