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

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

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

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

  • Подготовка USB-накопителя для Kali Linux
  • Как определить, отображается ли файл в памяти?
  • Могу ли я ограничить размер кеша linux?
  • Любые программы, подходящие для создания базы данных по содержимому диска?
  • Каков надлежащий способ совместного использования подкаталога / usr?
  • Нужно ли форматировать CF перед установкой Linux?
  • Установка ArchLinux - ошибка при форматировании раздела файловой системы
  • Как разместить / сохранить файл в памяти на linux?
  • One Solution collect form web for “Когда файлы перемещаются, они хранятся в памяти?”

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

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

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

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