Macにネットワークホーム(10.8.5)としてマウントされているWindows 2008R2サーバーに保存されているディレクトリを削除しようとしています。このディレクトリはSafariによって作成され、インターネット一時ファイルを保存します。 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からdirを削除しようとしても失敗しました。
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ツールを使用してWindowsサーバーを管理しようとするのをやめます。
手順2、リモートデスクトップ、psexec.exe、Powershell Remoting、またはWindowsサーバーでコマンドを実行できるものからWindowsサーバーにアクセスするか、アクセス権がない場合は管理者にアクセスさせます。
ステップ3、実行
C:\>rd /s /q E:\FacultyHome2\lwickham\Library\Caches\Metadata\Safari\History
これにより、そのディレクトリとそれに含まれるすべてのファイルが再帰的に削除されます。 Windowsマシンでコマンドをリモートで実行するツールを使用している限り、Macから実行できます。
findを使用して、ディレクトリ内の各アイテムを明示的に削除することができます。
find /home/lwickham/Library/Caches/ -depth -delete