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.
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.