V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KIRAYOMATO
V2EX  ›  问与答

有没有办法允许剪切但是不允许删除?

  •  
  •   KIRAYOMATO · 89 天前 · 1085 次点击
    这是一个创建于 89 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为文件共享的时候删除会直接把文件永久删掉不会进回收站,所以为了防止误删就把删除权限关掉了

    但是我又有在两台设备之间剪切移动文件的需求,有什么比较好的办法吗

    4 条回复    2025-06-05 23:18:42 +08:00
    ferock
        1
    ferock  
    PRO
       89 天前 via iPhone   ❤️ 1
    你这叫复制
    geelaw
        2
    geelaw  
       89 天前 via iPhone
    远程电脑不知道另一台电脑对移走的数据会做什么,实际上跨磁盘移动就是复制并删除原本,因此远程电脑的不可能选择性允许或禁止移动、删除。此外,这不是安全问题,所以权限模型不会建模之,因此不能用权限解决。

    SMB 哪个系统都可以有,但并不是所有系统都有标准化的回收站功能,而且远程删除的文件也不一定能很好判断该放入哪个用户的回收站,因此 SMB 不太可能支持把远程文件移动到回收站。

    现成的解决方案有 OneDrive:本地删除导致云端移动到回收站;本地删除时若文件已经下载到本地,则本地回收站也有一份;每台电脑可以选择使不同的文件离线可用。

    或者自己写一个 SMB 访问程序,且不提供删除的 UI 。
    KIRAYOMATO
        3
    KIRAYOMATO  
    OP
       89 天前
    @ferock 因为远端的硬盘比较小,所以我要经常复制到本地以后删除远端的文件,先复制再到远端操作去删除会有点麻烦
    shimanooo
        4
    shimanooo  
       89 天前
    你在远端建一个“待删除”目录,每次先移动到这里,再复制到本地。
    然后自动或手动清理这个目录。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1543 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:34 · PVG 00:34 · LAX 09:34 · JFK 12:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.