Como eu poderia copiar o mesmo diretório várias vezes, mas com um nome diferente?

0

Eu tenho um diretório chamado 400K que tem alguns arquivos, eu quero copiar este diretório várias vezes, mas com nomes diferentes. Eu quero algo como: cp -r 400K 500K 600K 700K

Eu estava pensando em usar um loop for e executar um script de shell, mas não sei como começar!

    
por dareToDiffer07 29.10.2018 / 17:02

2 respostas

1

Olá, aqui está um script que você pode usar:

#!/bin/sh

DIR_TO_COPY="400K"

for var in "$@"
do
      echo "Copying $DIR_TO_COPY to $var ..."
      cp -rf $DIR_TO_COPY $var
done

vamos chamar de toto.sh e não se esqueça de executar:

chmod 755 toto.sh

para executá-lo:

./toto.sh 500K 600K 700K

    
por 29.10.2018 / 17:17
0

Use xargs:

echo 500K 600K 700K| xargs -n1 cp -r 400K
    
por 29.10.2018 / 17:08

Tags