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

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

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

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

  • Почему «$ i | sed "не работает?
  • объединить несколько файлов на основе первого столбца и сохранить проблемы с памятью
  • Как мне назначить конкретную команду?
  • Как отслеживать вызовы системы после ввода команды?
  • Почему в то время как переходит в бесконечный цикл?
  • Извлечь часть первой строки файла
  • Сценарий для разбора полей
  • ls цвета для разрешений
  • Возможно ли сделать переменную внутри вложенной для петлевого локального
  • в чем разница между «./command» и «командой bash»,
  • Как проверить, является ли $ PWD подкаталогом заданного пути
  • Как выбрать диапазон файлов с помощью частичного имени
  • One Solution collect form web for “Когда файлы перемещаются, они хранятся в памяти?”

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

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

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

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