KIRAYOMATO
V2EX  ›  问与答

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

  •  
  •   KIRAYOMATO · Jun 5, 2025 · 1523 views
    This topic created in 352 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    或者自己写一个 SMB 访问程序,且不提供删除的 UI 。
    KIRAYOMATO
        3
    KIRAYOMATO  
    OP
       Jun 5, 2025
    @ferock 因为远端的硬盘比较小,所以我要经常复制到本地以后删除远端的文件,先复制再到远端操作去删除会有点麻烦
    shimanooo
        4
    shimanooo  
       Jun 5, 2025
    你在远端建一个“待删除”目录,每次先移动到这里,再复制到本地。
    然后自动或手动清理这个目录。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2931 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 07:17 · PVG 15:17 · LAX 00:17 · JFK 03:17
    ♥ Do have faith in what you're doing.