Copiando subdiretórios com opção -r não funciona -- 11.10 campo com command-line campo com bash camp askubuntu Relacionado O problema

Copying subdirectories with -r option not working


0
vote

problema

português

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 cp -r faria isso.

No entanto, isso não está funcionando:

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

O diretório Temp tem um monte de arquivos e diretórios nele. Mas depois de executar este comando, recebo apenas os arquivos em backup . Nenhum diretório é copiado.

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

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

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

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

english

I just want to copy the contents of a directory and the subdirectories within it over to another directory in a Bash shell. I assumed cp -r would do this.

However, this isn't working:

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

The directory Temp has a bunch of files and directories in it. But after I run this command, I only get the files in backup. No directories are copied.

I'm also having the same problem with the -r option with a zip command. In the same Bash shell, I've got these commands:

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

When I look at the contents of backup2.zip, all it has are the files, no subdirs. (I cd into the directory because it's the only way I know to store files in a zip without getting the absolute path stored as well, which I don't need.)

What am I not getting about the -r option?

        

Lista de respostas

3
 
vote
vote
Melhor resposta
 

Tente:

  • cp -R talvez que funcione ou
  • cp -rf , você também pode tentar
  • cp -av Origin_Folder Destiny_Folder â € "
  • mas cp -r /home/hope/files/* /home/hope/backup deve ter funcionado.
 

Try:

  • cp -R maybe that will work, or
  • cp -rf, you can also try
  • cp -av origin_folder destiny_folder xe2x80x93
  • But cp -r /home/hope/files/* /home/hope/backup, should have worked.
 
 
   
   

Perguntas relacionadas

22  Bash Script não executando de Crontab [Duplicate]  ( Bash script not executing from crontab ) 
. Esta pergunta já tem respostas aqui : Por que os scripts crontab não estão funcionando? ...

3  Directory Desktop não abrindo  ( Desktop directory not opening ) 
Eu sou completamente novo para o Ubuntu ou qualquer distribuição do Linux completamente. Ao usar o terminal, quando estou no diretório / home / username o c...

2  Por que meu script shell não está sendo executado? [fechado]  ( Why is my shell script not executing ) 
. fechado . Esta pergunta precisa detalhes ou clareza . Atualmente não está aceitando respostas. ...

6  Minha função de bash é executada apenas uma vez por terminal aberta  ( My bash function runs only once per terminal opened ) 
Quando eu tento executar minha função bash, definida em .bashrc, por uma segunda vez no mesmo terminal, ela não funciona. O código é o seguinte: lspci6 ...

13  A maneira mais rápida de criar um arquivo de um terminal  ( The fastest way to create a file from a terminal ) 
Qual é a maneira mais simples de criar um arquivo usando uma linha de comando? Normalmente eu uso: touch filename Mas isso é o caminho mais simples / mais...

0  Extrair linha do arquivo  ( Extract line from file ) 
Um arquivo que preciso extrair informações da aparência 2 41620 . T G 100 PASS AC=3;AF=0.000599042;AN=5008;NS=2504;DP=1887...

9  Tirando linhas de "acesso negado"  ( Taking out access denied lines ) 
Quando eu uso find para ver todos os arquivos PDF no diretório /home , estou vendo access denied . Para eliminá-los, tentei: find /home -iname "*.pdf" ...

0  Como podemos evitar inserir o caminho de cada arquivo diferente a cada vez em um script shell?  ( How can we avoid entering the path of every different file each time in a shell ) 
Eu tenho que enviar um script para slurm. Devo inserir o caminho do diretório sempre que alterar o caminho do script de envio. Por exemplo, se estou em ABCDE...

3  Como definir a linguagem de resposta do SVN Info / Ligue de chamadas?  ( How to set svn info response call result language ) 
Eu localizei o Ubuntu Russo 11.10. Mas todos os meus scripts usam coisas como REMOTE_REV=`svn info $REMOTE_REPO | grep '^Revision:' | awk '{print $2}'` ...

17  Por que preciso correr "/ bin / bash --login"  ( Why do i need to run bin bash login ) 
Acabei de configurar um novo servidor Ubuntu 13.10 com Ruby 2.1.1 instalado através de ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . O problema é que, sempre que eu mude...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.