Pergunta

Eu quero escrever uma concha de script fácil assim:

#!/bin/bash

from_directory="first_directory"
to_directory="second_directory"

rsync --archive $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)

OU

cp -r $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)

Eu tenho esse erro ==> ls: impossível de alcançar / home / jilambo / week2 / Shooter_game: nenhum arquivo ou diretório desse tipo.

Na segunda vez, tudo bem, porque o First_Directory foi copiado para o diretório Segond.

Obrigado.

Foi útil?

Solução

Como apontado nos comentários, você provavelmente quer isso.

#!/bin/bash

from_directory="first_directory"
to_directory="second_directory"

rsync --archive $from_directory $to_directory; ls -R $to_directory/$from_directory

E se $from_directory e $to_directory são caminhos absolutos, $to_directory/$from_directory não faz sentido. Pode muito bem fazer ls -R $to_directory.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top