ChenXuting
V2EX  ›  问与答

如何优雅地“监视”Windows 中的特定文件夹。

  •  
  •   ChenXuting · Sep 12, 2021 via Android · 2486 views
    This topic created in 1883 days ago, the information mentioned may be changed or developed.

    因为自己经常误删文件,所以用 Seafile 同步所有相对重要的文件。但有时候难免误删且作出清空 Seafile 回收站的愚蠢操作。因手上有服务器闲置,现考虑如何优雅地监视 Seafile 文件夹,当某个文件被删除时,立即备份到服务器的磁盘中。

    11 replies  •  2021-09-12 22:07:16 +08:00
    MakeItGreat
    MakeItGreat
    Sep 12, 2021 via Android❤️1
    1
    C#有这个功能
    ruxuan1306
    ruxuan1306
    Sep 12, 2021❤️1
    2
    seafile 有版本控制吧
    renmu123
    renmu123
    Sep 12, 2021 via Android❤️1
    3
    备份被删除的文件,如果是产品经理的提出来,直接被乱棍打死
    Tumblr
    Tumblr
    Sep 12, 2021❤️1
    4
    部署一套 Quest Change Auditor 吧。
    0o0O0o0O0o
    0o0O0o0O0o
    Sep 12, 2021 via iPhone❤️1
    5
    USN Journal
    0o0O0o0O0o
    0o0O0o0O0o
    Sep 12, 2021 via iPhone❤️1
    6
    @0o0O0o0O0o 看了正文才知道是备份删除的文件
    ChenXuting
    ChenXuting
    OP
    Sep 12, 2021
    7
    @MakeItGreat
    @ruxuan1306 版本控制在这个场景下没有意义,我是删除本地文件和清空本地回收站后,强迫症去网页上把 Seafile 的回收站也清空了。
    @renmu123 自用哈。
    @Tumblr
    @0o0O0o0O0o

    最终我的解决办法是:首先在 Windows 服务器上安装 Seafile,登录同一账号,将文件同步到本地服务器。然后将 COS 挂载到 服务器作为 D 盘。使用 Allway Sync 把文件同步到 D 盘,并在设置中保留删除的文件和覆盖的版本。为了防止自己手贱,在两台服务器上做了以上的操作(挂载两个不同的 COS )。在本地电脑上使用上述软件同步到移动硬盘。这样一来,即使自己再手贱,再强迫症,也不大可能丢失文件了。
    tbbrave
    tbbrave
    Sep 12, 2021
    8
    go fsnotify?
    yfugibr
    yfugibr
    Sep 12, 2021
    9
    写个脚本硬链接吧
    billzhuang
    billzhuang
    Sep 12, 2021 via iPhone❤️1
    10
    如果这个文件夹本身被删除了,那么那些监听这个文件夹的放大就不工作了,所以还要时刻检查文件夹本身在不在
    ChenXuting
    ChenXuting
    OP
    Sep 12, 2021 via Android
    11
    @billzhuang 使用 Allway Sync 无此问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1596 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 09:17 · PVG 17:17 · LAX 01:17 · JFK 04:17
    ♥ Do have faith in what you're doing.