Copiando subdiretórios com a opção -r não funcionando

0

Eu só quero copiar o conteúdo de um diretório e os subdiretórios dentro dele para outro diretório em um shell Bash. Eu assumi que cp -r faria isso.

No entanto, isso não está funcionando:

cp -r $BASEDIR/Upload/Temp $BASEDIR/backup

O diretório Temp contém vários arquivos e diretórios. Mas depois de executar este comando, só obtenho os arquivos em backup . Nenhum diretório é copiado.

Eu também estou tendo o mesmo problema com a opção -r com um comando zip . No mesmo shell Bash, eu tenho esses comandos:

cd $BASEDIR/Upload/Temp
zip -r $BASEDIR/Backup2/backup2.zip .

Quando olho para o conteúdo de backup2.zip , tudo o que tem são os arquivos, sem subdiretórios. (eu cd no diretório porque é a única maneira que eu sei de armazenar arquivos em um zip sem ter o caminho absoluto armazenado também, o que eu não preciso.)

O que eu não estou sabendo sobre a opção -r ?

    
por Questioner 24.03.2012 / 13:05

1 resposta

3

Tente:

  • cp -R talvez funcione ou
  • cp -rf , você também pode tentar
  • cp -av origin_folder destiny_folder -
  • Mas cp -r /home/hope/files/* /home/hope/backup deveria ter funcionado.
por LnxSlck 24.03.2012 / 13:13