Назад | Перейти на главную страницу

Попытка удалить каталог, хранящийся на сервере Windows, с Mac, содержащий файлы, созданные на Mac, и получение сообщения «Каталог не пуст»

Я пытаюсь удалить каталог, хранящийся на сервере Windows 2008 R2, установленный на Mac в качестве сетевого дома (10.8.5). Каталог был создан 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 имеется единственный файл размером 0 КБ, который не начинается с символа "." но все же невидимый для 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. Перестаньте пытаться администрировать сервер Windows с помощью инструментов Mac.

Шаг 2: получите доступ к серверу Windows через удаленный рабочий стол или psexec.exe, или удаленное взаимодействие Powershell, или что-то, что может выполнять команды на сервере Windows, или попросите администратора сделать это, если у вас нет доступа.

Шаг 3, запустите

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

Это рекурсивно удалит этот каталог и все файлы, которые он содержит. Вы можете сделать это с Mac, если используете инструмент, который удаленно выполняет команды на компьютере с Windows.

вы можете попытаться явно удалить каждый элемент в каталоге с помощью find:

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