В Windows я считаю, что файлы с тильдой в имени файла представляют собой файлы, которые в данный момент открыты в приложении. Например, Microsoft Word создает файл почти с тем же именем, что и файл, который у вас есть в данный момент, но с тильдой в имени. Его значок также частично исчез. Насколько я знаю, это означает временный файл, который существует
- в случае сбоя приложения и невозможности сохранить файл, или
- чтобы исходный файл оставался разблокированным файловой системой и доступным для других приложений.
В Linux я столкнулся с файлом * .log с тильдой в конце имени файла ( scan.log~
). Означает ли это, что файл журнала в настоящее время открыт в другом приложении, которое может записывать в него?
источник
Некоторые текстовые редакторы (например,
emacs
) создают резервную копию файла, который вы редактируете, и присваивает файлу резервной копии имя исходного файла плюс тильду. Файл, который вы описываете, может быть результатом открытия вscan.log
таком текстовом редакторе и внесения некоторых изменений.Вы можете использовать
fuser
(см. Пакет Ubuntupsmisc
), чтобы увидеть, если процесс в настоящее время имеет этот открытый файл:fuser scan.log~
источник