
Я сделал резервную копию некоторых файлов с помощью Mac, и когда я скопировал их обратно в Windows, я получил копию каждого файла - foo
также создает ._foo
. Видимо, это файлы расширенных атрибутов Mac. Очень раздражает.
Как можно безопасно удалить их все в Windows?
решение1
Самый простой способ, который я нашел, это Powershell. Они все имеют одинаковый размер и все помечены как скрытые, так что вы можете сделать это совершенно безопасно, как здесь:
gci -Recurse -Hidden -Path ._* | ?{$_.Length -eq 4KB} | rm -Force
-Force
необходимо удалить скрытые файлы.
решение2
У меня была та же проблема. Ответ с использованием gci в powershell мне не помог, а вот это помогло:
del /s /q /f /a ._*
который я нашел здесь:Потрясающее объяснение тоста
Надеюсь, это кому-то поможет. Кроме того, файлы '._' можно удалить в источнике на Mac: после копирования файлов с Mac на съемный диск и пока диск все еще подключен к Mac, перетащите путь к папке в эту команду в окне терминала Mac:
dot_clean -nm
В Интернете есть много ресурсов по использованию dot_clean -nm, но, к сожалению, я не смог найти тот, который я использовал для их указания.