Как скопировать блоки крупных данных между файловыми системами (выполнить от имени root, если у вас нет прав на все файлы!)

tar cpof - src |( cd des; tar xpof -)


Команда tar cpof — src |( cd des; tar xpof -) выполняет копирование блоков крупных данных между файловыми системами.

Описание:
— tar cpof — src создает архив (tar) файлов и каталогов из исходной директории (src) и выводит его в стандартный поток вывода (-).
— | передает вывод первой команды на вход второй команде.
— ( cd des; tar xpof -) переходит в целевую директорию (des) и извлекает (tar x) файлы из стандартного потока ввода (-) в эту директорию.

Полезность:
Эта команда полезна для копирования больших объемов данных между файловыми системами, так как она обрабатывает данные блоками, минимизируя использование памяти. Кроме того, она сохраняет разрешения файлов и директорий.

Альтернативы:
— rsync: более гибкий инструмент для копирования и синхронизации файлов между удаленными или локальными системами.
— cp: команда для копирования файлов и каталогов внутри одной файловой системы.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *