(cd /orignl/path tar -cf - . ) | (cd /dst/dir;tar -xvf -)
Эта команда использует команду tar для копирования файлов и каталогов.
Сначала выполняется команда (cd /orignl/path tar -cf - . )
, которая создает архив с файлами и каталогами, начиная со значения «/orignl/path». Далее архив передается через трубу в команду (cd /dst/dir;tar -xvf -)
, которая распаковывает архив в каталог «/dst/dir».
Эта команда полезна, если вы хотите копировать файлы и каталоги на удаленный сервер или на другое место, используя архивацию и трансфер через трубу. Она также полезна, если вы хотите сохранить разрешения файлов и временные метки.
Альтернативным методом может быть использование команды cp -Ra
, но она может не сохранить разрешения файлов и временные метки.