Como é que copio a pasta com ficheiros para outra pasta no Unix/Linux? [fechado]
estou a ter alguns problemas para copiar uma pasta com ficheiros nessa pasta para outra pasta. O comando cp -r
não copia ficheiros na pasta.
3 answers
A opção que procuras é -R
.
cp -R path_to_source path_to_destination/
- Se
- não existir, será criado.
-
-R
significacopy directories recursively
. Você também pode usar-r
uma vez que é insensível à case. - repare nas nuances com a adição do trilho
/
de acordo com o comentário de @muni764.
cp
. Você precisa mudar diretórios para que você esteja fora do diretório que você está tentando copiar. Se a pasta que está a copiar se chamar dir1
e quiser copiá-la para a sua pasta /home/Pictures
:
cp -r dir1/ ~/Pictures/
O Linux é sensível à capitalização e também precisa do {[[5]} Depois de cada directório para saber que não é um ficheiro. ~
é um carácter especial no terminal que avalia automaticamente para a pasta pessoal do utilizador actual. Se precisares de saber em que pasta está, use o comando pwd
.
Quando não sabe usar um comando Linux, existe uma página de manual a que se pode referir escrevendo
man [insert command here]
Num prompt terminal.
Também, para completar automaticamente os locais de ficheiros longos ao escrever no terminal, poderá carregar em Tab depois de ter começado a escrever o local e ser-lhe-á apresentada opções, ou irá inserir a parte restante do local.
Utilizar:
$ cp -R SRCFOLDER DESTFOLDER/