我试图删除存储在Windows 2008 R2服务器上的目录,安装在Mac上作为networking主页(10.8.5)。 该目录由Safari创build并存储临时的Internet文件。 我需要能够从Mac bash脚本注销时删除此文件夹。
Mac上的terminal显示目录为空:
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步,停止尝试使用Mac工具pipe理Windows服务器。
第2步,通过远程桌面或psexec.exe或Powershell远程访问Windows服务器,或者可以在Windows服务器上执行命令的东西,或者让pipe理员在没有权限的情况下执行。
第3步,运行
C:\>rd /s /q E:\FacultyHome2\lwickham\Library\Caches\Metadata\Safari\History
这将recursion地删除该目录及其包含的所有文件。 只要您使用远程执行Windows机器上的命令的工具,就可以从Mac执行此操作。
你可以尝试通过find来明确地删除目录中的每个项目:
find /home/lwickham/Library/Caches/ -depth -delete