Tente:
-
cp -Rtalvez funcione ou -
cp -rf, você também pode tentar -
cp -avorigin_folder destiny_folder - - Mas
cp -r /home/hope/files/* /home/hope/backupdeveria ter funcionado.
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 ?
Tente:
cp -R talvez funcione ou cp -rf , você também pode tentar cp -av origin_folder destiny_folder - cp -r /home/hope/files/* /home/hope/backup deveria ter funcionado.