Это не называетсяget
:apt -get — одна из многих частей, составляющих APT(расширенный пакетный инструмент ).
PPA — это личный архив пакетов. Это тип репозитория APT и службы, где люди могут публиковать свои собственные пакеты в дополнение к тем, которые публикуют Debian и Ubuntu.
Сценарий для этого не так прост, как можно было бы подумать в оболочке POSIX , но легко в bash:
#!/bin/bash
mkdir -p "${@: -1}" || exit 1
mv "$@"
Это использует Bash ism -для получения последнего аргумента и mkdir
его. Параметр -p
для mkdir создает всю цепочку каталогов, поэтому, если вы попытаетесь создать «dir/subdir», это сработает.
Возможный дубликат Есть ли способ заставить mv создать каталог для перемещения, если он не существует? .
Вы можете использовать сценарий bash и псевдоним, чтобы создать для этого «новую команду».
cmv.sh
#!/bin/bash
mkdir --parents "$2"; mv "$1" "$_"
И в ~/.bashrc
добавить строку:
alias cmv="/path/to/cmv.sh"
И тогда вы можете использовать его как:
~# cmv **/*.zip destination
И место назначения будет создано.