Есть ли лучший способ в командной строке, чтобы по существу выполнить следующее, но с помощью одной команды
cp -r css/ ar/
cp -r images/ ar/
cp -r js/ ar/
cp -r backups/ ar/
Я только что связал их вместе точкой с запятой.
command-line
directory
cp
Джефф Шаллер
источник
источник
cp
неrsync
. однакоcp -r css/. images/. ar/
копирует содержимое без каталогов. моя версия cp "cp (GNU coreutils) 8.29".Ответ прост, и он работает в Debian: «Вот как я это сделал» (протестировано). Допустим, вы находитесь в / etc и хотите скопировать некоторые файлы и папки, прежде чем отформатировать жесткий диск (по какой-то причине). введите следующее, и все, что упомянуто ниже, будет скопировано в папку / mybackups / :
как вы можете видеть выше, я попытался скопировать папки извне и т. д. , указав на его расположение, например / boot / grub / или / opt /, и это сработало!
источник
Вы не можете скопировать две директории, используя
cp
одну команду.Вы можете копировать рекурсивно используя
-r
параметр, хотя.Например:
источник