Quero copiar um diretório de um lugar para outra pasta.
sudo cp
é o comando, mas depois disso o que devo digitar? O destino ou origem primeiro?
command-line
sudo
pradeep
fonte
fonte
man cp
ajuda?Respostas:
A
-a
bandeira é provavelmente o que você está procurando:O
-a
sinalizador ativa o comportamento recursivo (que também pode ser feito com o-R
sinalizador) e também tentará preservar metadados, como propriedade do arquivo, permissões, registros de data e hora, links etc.Você só precisa usar
sudo
se estiver copiando para um local não pertencente ao usuário atual, se o usuário atual não tiver permissões de leitura para os arquivos que estão sendo copiados ou se desejar preservar a propriedade dos arquivos que não pertencem ao usuário atual. do utilizador.fonte
[command] [source] [destination]
. Isso se aplica amv
,cp
,ren
.mv
, nãoren
.mv
!!mv
já estava na lista. Enfim, o que quero dizer é que, até onde eu sei, não há nenhumren
comando (a menos que você tenha um apelido ou algo definido).rename
...: DSe você deseja copiar o diretório, use o comando abaixo:
Este comando também pode ser usado para copiar arquivos, apenas removendo o "-R", que é usado para copiar a estrutura recursiva das pastas internas (se houver alguma no caminho Source_Folder que mencionamos).
Mais um exemplo:
Por favor, sinta-se livre para deixar um comentário em caso de qualquer problema.
fonte
Para copiar a pasta via terminal, você pode usar
A opção -a é uma opção recursiva aprimorada, que preserva todos os atributos do arquivo e também preserva os links simbólicos.
O . no final do caminho de origem, há uma sintaxe específica do cp que permite copiar todos os arquivos e pastas, inclusive os ocultos.
Uma alternativa é rsync
fonte
Eu acho que a melhor maneira é usar o
gksu nautilus
comando e você pode copiar o que quiser com a GUI comum, como de costume.fonte