Tentando excluir um diretório armazenado em um servidor Windows, a partir de um Mac, contendo arquivos criados no Mac, obtendo “Diretório não vazio”

5

Estou tentando excluir um diretório armazenado em um servidor Windows 2008 R2, montado em um Mac como rede doméstica (10.8.5). O diretório foi criado pelo Safari e armazena arquivos temporários da Internet. Eu preciso ser capaz de excluir esta pasta no logout de um script bash Mac.

O Terminal no Mac mostra o diretório como vazio:

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 ..

No entanto, no servidor Windows, ele tem um único arquivo 0kb que não inicia com um "." mas ainda é invisível para o 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

Todas as minhas tentativas de excluir o diretório do Mac falharam:

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
    
por AdamG 08.11.2013 / 16:21

2 respostas

1

Passo 1, pare de tentar administrar um servidor Windows com ferramentas Mac.

Etapa 2, acesse o servidor Windows pela Área de Trabalho Remota, ou psexec.exe, ou Powershell Remoting, ou algo que possa executar comandos no servidor Windows, ou faça o administrador fazer isso se você não tiver acesso.

Etapa 3, execute

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

Isso excluirá recursivamente esse diretório e todos os arquivos contidos nele. Você pode fazer isso a partir do Mac, desde que esteja usando uma ferramenta que execute comandos remotamente na máquina Windows.

    
por 12.12.2013 / 15:04
0

você pode tentar excluir explicitamente cada item no diretório por meio de find:

 find /home/lwickham/Library/Caches/ -depth -delete
    
por 12.12.2013 / 15:08