structcp(){ ( mkdir -pv $2;f="$(realpath "$1")";t="$(realpath "$2")";cd "$f";find * -type d -exec mkdir -pv $t/{} \;);}


Эта команда создает копию структуры директорий и файлов из одной директории в другую. Она принимает два аргумента: путь к исходной директории ($1) и путь к целевой директории ($2). Сначала она создает целевую директорию, если она не существует. Затем она переходит в исходную директорию и использует find для рекурсивного обхода всех поддиректорий. Для каждой найденной директории она создает соответствующую директорию в целевой директории.

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

Ответить

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