尝试从 Mac 上删除存储在 Windows 服务器上的目录,其中包含在 Mac 上创建的文件,出现“目录不为空”

尝试从 Mac 上删除存储在 Windows 服务器上的目录,其中包含在 Mac 上创建的文件,出现“目录不为空”

我正在尝试删除存储在 Windows 2008 R2 服务器上的目录,该目录安装在 Mac 上作为网络主目录 (10.8.5)。该目录由 Safari 创建,用于存储临时 Internet 文件。我需要能够在注销时从 Mac bash 脚本删除此文件夹。

Mac 上的终端显示该目录为空:

36W-FacRm-02:History lwickham$ cd /home/lwickham/Library/Caches/Metadata/Safari/History
36W-FacRm-02:History lwickham$ ls -al
total 0
drwx------ 1 lwickham CGPS\Domain Users 264 Nov 8 09:24 .
drwx------ 1 lwickham CGPS\Domain Users 264 Nov 8 09:28 ..

然而,在 Windows 服务器上,它有一个 0kb 文件,该文件不以“。”开头,但对于 Mac 来说是不可见的。

E:\FacultyHome2\lwickham\Library\Caches\Metadata\Safari\History>dir
 Volume in drive E is FacultyUsers2
 Volume Serial Number is 8C17-4EF3

 Directory of E:\FacultyHome2\lwickham\Library\Caches\Metadata\Safari\History

11/08/2013  09:24 AM    <DIR>          .
11/08/2013  09:24 AM    <DIR>          ..
11/07/2013  04:28 PM                 0 http?%2F%2Fwww.google.com%2Furl?sa=t&rct=
j&q=&esrc=s&source=web&cd=6&ved=0CFsQFjAF&url=http%253A%252F%252Fwww.usbanklocat
ions.com%252Fhsbc-bank-usa-96th-street-branch.html&ei=5vR7UtmXEPjfsATe0YCIBA&usg
=AFQjCNF9ypKbpYbXRng00FY3W8Y6cF1Tiw&bvm=bv.56146854,d.
               1 File(s)              0 bytes
               2 Dir(s)  514,231,967,744 bytes free
                           9ypKbpYbXRng00FY3W8Y6cF1Tiw&bvm=bv.56146854,d.1 File(s)              0 bytes2 Dir(s)  514,231,967,744 bytes free

我尝试从 Mac 中删除该目录的所有尝试都失败了:

36W-FacRm-02:History lwickham$ rm -fr /home/lwickham/Library/Caches/Metadata/Safari/History/*
36W-FacRm-02:History lwickham$ rm -frd /home/lwickham/Library/Caches/
rm: /home/lwickham/Library/Caches//Metadata/Safari/History: Directory not empty
rm: /home/lwickham/Library/Caches//Metadata/Safari: Directory not empty
rm: /home/lwickham/Library/Caches//Metadata: Directory not empty
rm: /home/lwickham/Library/Caches/: Directory not empty

答案1

步骤 1,停止尝试使用 Mac 工具管理 Windows 服务器。

第 2 步,通过远程桌面、psexec.exe、Powershell Remoting 或可以在 Windows 服务器上执行命令的程序访问 Windows 服务器,如果您没有访问权限,请让管理员执行此操作。

第 3 步,运行

C:\>rd /s /q E:\FacultyHome2\lwickham\Library\Caches\Metadata\Safari\History

这将递归删除该目录及其包含的所有文件。只要您使用在 Windows 计算机上远程执行命令的工具,就可以从 Mac 执行此操作。

答案2

您可以尝试通过查找明确删除目录中的每个项目:

 find /home/lwickham/Library/Caches/ -depth -delete

相关内容