Файл '1' в OS X


0

Я обнаружил, что у меня есть файлы 1с нулевым размером по всему жесткому диску. Особенно в часто используемых каталогах. Они создаются снова, даже если я их удаляю. Я думаю, что это может быть связано с Vim или терминалом (я использую iTerm2 с zsh) в целом.

Как вы думаете? Что создает эти файлы и почему?


Если это произойдет со мной, первое, что я буду искать, это убедиться, что у меня нет ошибок в одном из моих файлов запуска оболочки или других сценариев оболочки. Я боялся бы, что один из моих скриптов (или псевдонимы команд или функции оболочки) имеет ошибку, которая делает это. Как я хотел напечатать touch $1где-нибудь в сценарии, но на самом деле положить touch 1.
Спифф

Насколько нам известно, в качестве альтернативы у вас есть какой-то уникальный псевдоним или функция оболочки для какой-то любимой команды, в которой вы неправильно написали 2>&1. Или друг со странным чувством юмора однажды устроил дурацкую launchdработу. Для людей во всем мире действительно нет способа сделать что-либо большее, чем предположить, что вызывает это. У нас нет магических возможностей удаленного доступа к вашей машине для расследования, и мы никак не можем выбрать из скудной информации, предоставленной для выбора из широкого спектра возможных объяснений, от лукавого до юмористического.
JdeBP

Другой возможностью является сценарий оболочки / функция / etc, содержащий что-то вроде if [ $# > 1 ]... в этом случае оболочка будет обрабатывать > 1деталь как перенаправление в файл с именем "1" (и [команда ничего не печатает, поэтому файл заводится пусто).
Гордон Дэвиссон

Ответы:


0

Я случайно сумел создать файлы '1' в прошлом, используя vim. Я всегда использую, :w!чтобы сохранить файл, который вызывает перезапись без запроса. Когда я спешил, я иногда входил :w1, не нажимая клавишу Shift. Это создаст файл с именем «1». Но я не могу объяснить, почему файлы всегда имеют размер 0.


Спасибо за ответ, но я боюсь, что это не мой случай. Я использую w!очень редко, и моя раскладка клавиатуры определяется !без смещения как +.
xxdavid
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.