Как удалить скрытые файлы Microsoft, начинающиеся с ~$ на Mac

Как удалить скрытые файлы Microsoft, начинающиеся с ~$ на Mac

У меня Mac с MacOS 12.3.1. Я заметил, что по всей моей файловой системе есть скрытые файлы из приложений Microsoft (Word, Excel, PowerPoint и т. д.), которые начинаются с ~$. Все эти скрытые файлы имеют похожие имена с файлами, которые я создал в прошлом, но часто находятся в других каталогах, чем оригиналы. Например, если бы я создал файл с именем name_of_file.docx, я мог бы найти скрытый файл с именем ~$me_of_file.docx. Я нашелэта тема для обсуждениякоторый говорит, что это временные файлы, используемые для хранения обновлений документа перед его сохранением. Однако, даже когда у меня нет открытых файлов Microsoft, я все равно могу найти десятки этих файлов на своем компьютере. Я бы, вероятно, проигнорировал их, если бы не резервное копирование файлов с помощью Google Drive, все эти ~$ файлы также не были бы скопированы. Поэтому мой вопрос заключается в следующем: есть ли способ остановить накопление этих файлов на моем компьютере или, по крайней мере, остановить их резервное копирование на Google Drive?

решение1

Я знаю 2 способа сделать это (могут быть и больше):

  • Искатель
  • Терминал

Предупреждения:

  • Делайте это только в том случае, если вы уверены, о чем идет речь.
  • Стирание/удаление файлов, которые обычно скрыты, может привести к сбоям в работе некоторых программ и/или даже сделать вашу систему/ОС/компьютер непригодными для использования! (Пока вы не переустановите их.)
  • ~$Файлы, созданные Microsoft Office (например, Word, Excel и т. д.), обычно стираются после закрытия файла. В некоторых случаях, например, когда файлы сохраняются на облачном/онлайн-диске, последний может «отбрасывать» эти файлы на локальный диск, отсюда и вопрос. Не стирайте эти теневые/скрытые файлы, если основной файл открыт. Чтобы быть в безопасности, полностью закройте приложение перед стиранием/удалением любого из этих ~$файлов.

Искатель

  1. Откройте папку/каталог, в котором, как вы знаете, есть теневые/скрытые файлы (например, начинающиеся с ~$(обычно создаются приложениями Microsoft, такими как Word, PowerPoint и т. д.)).
  2. Нажмите cmd-shift-. (то естькоманда,сдвигипериодключи; источникpcmag)
  3. Появятся теневые/скрытые файлы
  4. Выделите элементы по отдельности или в пакетном режиме, как вы обычно делаете в Finder (отдельный щелчок, щелчок и щелчок с нажатой клавишей Shift, щелчок и щелчок с нажатой клавишей Command)
  5. Удалите его/их как обычно в Finder
  6. В качестве меры предосторожности нажмите cmd-shift-. еще раз, чтобы скрыть теневые/скрытые файлы.

Терминал(Источник: мои собственные пробы и ошибки)

  1. Запустите Терминал (Приложения → Утилиты → Терминал)
  2. cdв папку/каталог, где находятся ~$сгенерированные вами файлы (например, cd ~/Downloads)
  3. Перечислите файлы в папке/каталоге (например, lsили ls -l)
  4. Хотя ни одна из приведенных выше команд-примеров не показывает теневые/скрытые файлы, они покажут файлы, начинающиеся с ~$. Если вы хотите увидеть все скрытые файлы, введите ls -aили ls -alи т. д.
  5. Введите или скопируйте и вставьте:rm '~$'*
  6. ls -lеще раз, чтобы убедиться, что файлы удалены.

Объяснение команд

  • cd= сменить каталог
  • ~/= корневая папка/каталог текущего пользователя/профиля (корневой каталог системы — /, например, cd /)
  • ls= список (опции начинаются с -, опция lвыведет список файлов и папок/каталогов в текущей папке/каталоге в формате вертикального списка, опция aвыведет список всех файлов и папок/каталогов, включая скрытые [те, которые начинаются с .], и т. д. Опции можно комбинировать, например, ls -al)
  • rm= удалить (т.е. удалить)
  • *= подстановочный знак (таким образом rm '~$'*= удаляет файлы, которые начинаются с ~$. Имейте в виду, что rmсамо по себе это не удалит папки/каталоги, только файлы, для этого вам придется искать такие параметры, как -R, но будьте осторожны с их опасностью - см. предупреждения выше)
  • Все команды Терминала имеют свое руководство. Просто введите man the_command(например, man rm).

Надеюсь это поможет

решение2

Откройте свой Terminal.appи перейдите в желаемый каталог.

Начните просмотр своего каталога, используя:

find . -name "~*" -type f

Затем удалите ненужные временные файлы Microsoft с помощью:

find . -name "~*" -type f -delete
  • .Текущий каталог.
  • -name = "~*" :: имя начинается с ~
  • -type fТип объекта фильтра — Файл
  • -deleteудалить вывод соответствия

Связанный контент