Вы когда-нибудь пытались скопировать какой-нибудь файл (файлы) или каталог (каталоги) в несуществующее место назначения? Это возможно с помощью умной функции bash !
КАК ?
Как это сделать?
Используя эту функцию bash скрипта :
cpd(){
mkdir -p "$(dirname ${@: -1})"
cp -r $@
}
- Сначала мы рекурсивно создаем папку назначения, получая имя dir последнего аргумента, переданного функции.
- И мы копируем рекурсивно в зависимости от массива аргументов, переданных функции.
В качестве последнего шага, вам просто нужно добавить ее в ваш .bashrc
, source ~/.bashrc
и все готово!
ДЕМО?
Спасибо за прочтение, не стесняйтесь ставить лайк и/или подписываться на новые материалы 🐼.