Рейтинг:-1

Предполагается видеть «~» при перечислении файла в каталоге

флаг us

Я работаю над заданием для школы, и у меня возникла проблема с правильной работой этой части.

Задача состоит в том, чтобы я создал файл в CLI, открыл и отредактировал файл в GEDIT без сохранения, а затем перечислил каталог. Согласно инструкциям, когда я перечисляю каталог, файл, который я открыл и добавил, но не сохранил, должен отображать «~» после него, но он не отображается.

Я что-то пропустил?

Frittierapparat avatar
флаг us
Не могли бы вы включить команды, которые вы использовали для создания и редактирования этого файла?
флаг hr
Будет ли создан такой файл, будет зависеть от того, включили ли вы функцию gedit «Автосохранение», я думаю ... Я не уверен, включена она или выключена по умолчанию.
KneadToKnow avatar
флаг us
Вы указываете каталог, пока документ все еще открыт в GEDIT? Когда я впервые прочитал ваш вопрос, я понял, что «открыть и отредактировать файл в GEDIT без сохранения» означает «закрыть GEDIT без сохранения документа», но я не думаю, что это правильная интерпретация. Я думаю, что вы все равно должны открывать документ в GEDIT, когда вы перечисляете каталог.
Рейтинг:1
флаг cn

Да, вы что-то упускаете: вы не ожидаете увидеть этот файл, когда сначала открой его. Вы только это увидите после того, как ты сохранил файл, который вы открыли.

Как gedit сохраняет файлы

Текущий файл переименовывается. Затем измененное содержимое записывается в новый файл, которому присваивается имя файла, который вы открыли.

Если в «Настройки», вкладка «Редактор», включена опция «Создавать резервную копию файла перед сохранением», файл резервной копии переименовывается путем добавления ~ к имени файла.В противном случае он переименовывается в случайную строку, начинающуюся с точки. .. Этот случайно названный файл удаляется при успешном сохранении.

Контраст с поведением других типичных редакторов на основе терминала

Такое поведение графического редактора Gedit (и других графических редакторов) влияет на работу жестких ссылок. Как объяснялось выше, эти редакторы фактически сохраняют ваш измененный контент в новом файле, т. е. в новом индексном узле. Жесткие ссылки Linux указывают на индексный дескриптор. Жесткая ссылка на тот же файл в другом месте файловой системы будет по-прежнему указывать на старые данные и больше не будет связана с измененным файлом. Обычно это не то, чего ожидают пользователи. Однако такой подход более безопасен: в случае сбоя сохранения исходное содержимое все равно сохраняется на диске.

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

Ответить или комментировать

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