Я пытаюсь удалить каталог, хранящийся на сервере 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