Примеры не такие, как в заголовке.
Версия с кошкой будет немного медленнее.
Первая команда записывает два файла. Вот почему это медленнее. Второй запускает лишний процесс (cat
), но это небольшое замедление по сравнению с записью лишнего файла.
Второй запуск выполняется быстрее, вероятно, потому, что чтение кэшируется.
tee < infile tee > outfile
функционально эквивалентен, но быстрее, чем cat infile | tee tee > outfile
, а tee > outfile
— нет. Первые два выдают два файла, 3-й выдаёт один, так будет быстрее.
Было бы лучше сделать образ системы, когда она не запущена, но кроме этого, вы можете использовать qemu-img
для преобразования необработанного образа диска в файл vmdk:
qemu-img dd -f raw -O vmdk if=RAW_IMAGE of=VMDK_IMAGE.vmdk