Windows Server 2016 标准版
我正在尝试从服务器中删除大量(数万个)文件共享驱动器。
使用标准的 Windows 方法选择文件夹并删除似乎可以删除大部分文件夹,但仍有一些文件夹残留。我无法通过 Windows 删除这些文件夹,我一直收到错误;
此文件夹包含名称太长而无法放入回收站的文件
我见过这个答案关于使用 7zip 删除,但这也不起作用并且会产生有关文件名太长相同的错误。
因此,我决定安装 git 并尝试使用命令行,但这导致了权限问题。
当以以下身份登录时乔,并查看共享驱动器(Z)的权限,我明白了;
jo@myserver MINGW64 /z
$ ls -ald
drwxr-xr-x 1 jo 1049089 0 Aug 11 16:55 ./
当我列出内容并查看权限时我看到;
jo@myserver MINGW64 /z
$ ls -al
total 16
drwxr-xr-x 1 jo 1049089 0 Jul 22 09:45 '$RECYCLE.BIN'/
drwxr-xr-x 1 jo 1049089 0 Aug 11 16:55 ./
drwxr-xr-x 1 jo 1049089 0 Apr 27 11:56 ../
drwxr-xr-x 1 jo 1049089 0 Aug 12 12:35 'part 2'/
drwxr-xr-x 1 jo 1049089 0 Aug 11 22:09 'System Volume Information'/
drwxr-xr-x 1 jo 1049089 0 May 26 14:08 final/
当我尝试删除part 2
目录及其内容时,我收到该目录下每个文件的权限错误(见下面的示例输出);
jo@myserver MINGW64 /z
$ rm -rf 'part 2'
rm: cannot remove 'part 2 file1.... ...': Permission denied
rm: cannot remove 'part 2 file2.... ...': Permission denied
我以用户身份登录到服务器乔,该用户是服务器管理员,并且似乎是 Z 驱动器和我尝试删除的目录的所有者?
我所看到的此驱动器的唯一区别是,我已将其设为网络共享,并可供网络上的其他用户使用。
有什么想法为什么这不起作用或者我还可以做些什么来排除故障?
理想情况下,除了 git 之外,我不想使用任何其他第三方应用程序。