Файлы в красном, что они значат

2573
sk8pimpin

Что это значит, когда файл красного цвета. Я перехожу в один из моих каталогов и запускаю ls, и он показывает эти файлы, которые я никогда не видел красным. duplicity-full.20120405T013825Z.vol10.difftar.gz и идет до тома 20. Что это значит?

3
Попробуйте "man ls", чтобы увидеть, что означает вывод ls. mpez0 9 лет назад 0

3 ответа на вопрос

-1
pacoverflow

Красный означает, что файл сжат. Расширение .gz означает, что оно было разархивировано.

Это означает нечто большее, особенно если OP не использовал инструмент Duplicity для создания этих резервных копий (вот что такое архивы. См. Мой ответ для получения дополнительной информации. cybermonkey 9 лет назад 0
-1
cybermonkey

Файл * .gz является архивом, и я предполагаю, что вы обращаетесь к нему через терминал (нет информации о том, что вы получаете доступ через GUI).

Файлы, выделенные красным цветом в терминале, являются архивами и обычно используются некоторыми приложениями для резервного копирования их содержимого.

Глядя на имена файлов, они кажутся резервными копиями вашего жесткого диска. Если вы никогда не намеревались использовать Duplicity, я настоятельно рекомендую вам выполнить полное сканирование на наличие вирусов, вредоносных и шпионских программ в вашей системе и при этом перевести вашу систему в автономный режим. Если возможно, просмотрите журналы вашей сети, чтобы увидеть, отправляются ли эти файлы; если это так, это означает, что хакеры крадут ваши данные.

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

Причина для понижения? cybermonkey 9 лет назад 0
-1
Parthian Shot

Что это, вероятно, означает, что lsпсевдоним ls --color=autoили ls --color=always. Чтобы проверить, так ли это, вы можете запустить command ls, или / bin / ls, чтобы обойти псевдонимы (и, если я прав, он должен печатать без специальных цветов).

Это, как говорится, один из способов узнать, что означает цвет, через документацию lsи запустив dircolors. Или вы можете просто запустить fileфайл, чтобы увидеть, что ваш компьютер думает о файле (IIRC, lsиспользует, fileчтобы определить, как он должен раскрашиваться).

Кстати, окраска может меняться в зависимости от терминала, платформы и оболочки, но красный цвет обычно означает, что файл является архивом или является исполняемым.

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

Неправильный ответ... cybermonkey 9 лет назад 1
@zyboxenterprises Каким образом? По умолчанию ls не раскрашивается, поэтому, если он видит что-то красное, он должен быть настроен одним из сценариев установки в его терминале. Parthian Shot 9 лет назад 0
@zyboxenterprises Кроме того, ваш ответ предполагал смешную сумму - с одной стороны, расширения файлов в * nix O / S не должны иметь ничего общего с типом файла; Магические числа являются основным способом идентификации типов файлов системой. Во-вторых, исполняемые файлы всегда по умолчанию красные в LS_COLORS, а не только в архивах. Я сообщу, что информация Duplicity полезна, но моя информация также точна и актуальна; тот факт, что вы чувствуете, что ваш ответ является более важным, не имеет никакого отношения к тому, мой или нет. Parthian Shot 9 лет назад 0
Только второе из последнего предложения здесь действительно зависит, OP не спрашивал объяснения цветовых схем `ls '. cybermonkey 9 лет назад 0
@zyboxenterprises Вопрос, который он задал, был, в частности, «почему эта вещь красная», а не «что указывает на красный цвет файла», хотя по обоим пунктам мой ответ был верным. Он красный, потому что `ls` сделал его красным, а не потому, что имя файла содержит управляющие символы. И "ls" сделал его красным, потому что "ls" была предоставлена ​​опция под капотом. И эта опция раскрашивается в зависимости от типа файла, а не от прав доступа или чего-то еще. И конкретный способ, которым он (и вы) может определить основной тип файла, который вызывает эту окраску, заключается в выполнении вещей, которые я упомянул. Parthian Shot 9 лет назад 0
Отказываться от ответов, потому что вы не согласны с тем, что говорит вам ответчик, не является хорошей практикой. cybermonkey 9 лет назад 0
Несмотря на то, что я думал, что ваш ответ был ниже нормы, в нем был полезный кусок информации, и я подумал, что он по крайней мере пытался быть полезным, поэтому я не стал его голосовать. Я разочарован вами, но система голосования существует, чтобы помочь большему сообществу, поэтому, к счастью для вас, я не буду подрывать ее. Parthian Shot 9 лет назад 0

Похожие вопросы