Когда файлы перемещаются, они хранятся в памяти?

Когда я перемещаю файл с помощью команды mv , этот файл сначала читается, полностью кэшируется в память и затем сохраняется как другой файл? Или это то же самое, что писать

 while read line; do echo "$line" >> output_file done < input_file 

Аналогично с. При копировании одного файла в другой, первый файл полностью кэширован в память и затем скопирован?

  • Как разместить / сохранить файл в памяти на linux?
  • Можно ли трубить в dirsplit?
  • Как определить, отображается ли файл в памяти?
  • Любые программы, подходящие для создания базы данных по содержимому диска?
  • Где положить скрипты-обертки?
  • Является ли таблица файлов в файловой системе или в памяти?
  • Нужно ли форматировать CF перед установкой Linux?
  • Как определить, какие файлы необходимы в / bin, / lib, / var и т. Д.?
  • One Solution collect form web for “Когда файлы перемещаются, они хранятся в памяти?”

    Часто mv ближе к переименованию, чем копия. В классической файловой системе типа unix inodes, содержащие данные файла, не будут реплицироваться, если источник и место назначения находятся в одной точке монтирования. Вместо этого создается новое имя файла, указывающее на те же inodes, и старое имя файла несвязано.

    Если mv – другая точка монтирования, то это будет фактическая копия. Какая часть этого объема находится в ОЗУ за один раз – это деталь ОС, прозрачность которой для пользователя не определена.

    Просто чтобы привести пример, если данные считались фактически скопированными на новое место, файл может быть для пользователя концептуально «записан» на диск. Но на уровне ОС он мог бы находиться в буфере, который еще не был очищен от аппаратного обеспечения.

    Interesting Posts

    Как я могу использовать цикл внутри команды?

    SUID-бит не работает для исполняемых файлов в каталоге / tmp

    Как печатать текст между первым вступлением пары строк?

    Vim: замените всю строку, начинающуюся с строки строкой

    setpci – Создание скрипта для изменения яркости вручную

    Как настроить перенаправление портов ssh и запустить завиток в одной команде?

    Фоновые задания и задачи переднего плана всегда находятся в рабочем состоянии?

    Повторная ошибка: #error «Только <glib.h> может быть включен напрямую».

    Некоторые приложения охватывают мой верхний бар в dwm

    Многозадачность FreeBSD и других дистрибутивов Linux

    GNU find – опция time и летнее время

    Является ли каталог bin / для хранения двоичных файлов?

    Форматирование grep-вывода с помощью awk. Простой случай и случай

    термальные нагрузки IP из текстового файла

    называются pipe (mkfifo) предшественником RabbitMQ?

    Linux и Unix - лучшая ОС в мире.