Como copiar uma pasta no Linux?

Como copiar uma pasta no Linux?
Os arquivos e pastas são comumente usados ​​em qualquer sistema operacional. Às vezes, sua pasta contém alguns dados cruciais e você prefere manter várias cópias de backup. A primeira solução que vem à nossa mente é copiar essa pasta em outro lugar. Portanto, neste artigo, nosso alvo é descobrir todos os métodos de copiar uma pasta no Linux, i.e., os métodos baseados em CLI e os métodos baseados em GUI.

Nota: Para explicar os diferentes métodos de copiar uma pasta no Linux, fizemos uso do Linux Mint 20.

Métodos de copiar uma pasta no Linux:

A seguir, estão os quatro métodos mais comuns de copiar uma pasta no Linux:

Método # 1: Usando a GUI Linux:

Este é o método mais fácil de copiar uma pasta no Linux, que também é muito comumente usada em outros sistemas operacionais. Você precisa executar as etapas a seguir para copiar uma pasta no Linux usando este método:

Primeiro, temos que criar uma pasta para demonstração em nosso diretório doméstico chamado "copyfolder".

A pasta que criamos é mostrada na imagem abaixo:

Para lançar um menu pop-up, você deve clicar com o botão direito nessa pasta. Depois que o menu for iniciado, escolheremos a opção "Copiar" deste menu, conforme mostrado na imagem a seguir:

Neste exemplo, pretendemos copiar nossa "cópia" para a pasta "documentos". Portanto, clicaremos duas vezes na pasta "documentos" para abri -la. Então, na pasta "documentos", clicaremos com o botão direito do mouse em seu espaço vazio para iniciar um menu pop-up novamente. Agora, selecionaremos a opção "Colar" no menu, que acaba de ser lançado como destacado na imagem mostrada abaixo:

Depois de fazer isso, você notará que sua "cópia" ou qualquer outra pasta selecionada foi copiada para a pasta "documentos" ou qualquer outra pasta que você tenha escolhido, como mostrado na imagem a seguir:

Método # 2: Usando o comando "CP":

Este método e os outros dois métodos mostrados abaixo são Linux Mint 20 baseados no terminal. Seguiremos as etapas mencionadas abaixo para usar esse método copiando uma pasta no Linux:

Como esse método é baseado no terminal, portanto, lançaremos o terminal Linux Mint 20, como mostrado na imagem a seguir:

Você deve inserir o seguinte comando em seu terminal depois de lançado:

$ cp -r nameoffolderterobecópio de destino

Aqui, você deve fornecer o nome real da pasta a ser copiado em vez de NameOffolderToBecopied, e o caminho real para onde você deseja copiar essa pasta em vez de destino de destino. No cenário que estamos discutindo, pretendemos copiar a "cópia" para a nossa pasta "documentos". Por isso, escrevemos “cópia” em vez de NameOffolderToBeCopied. Além disso, o caminho para o diretório "documentos" em vez de destino de destino, como mostrado na imagem abaixo:

Depois de pressionar a tecla "Enter" para executar o comando mencionado acima, sua pasta desejada teria sido copiada para o destino especificado. Você também pode confirmar se a operação desejada ocorreu ou não executando o seguinte comando em seu terminal:

$ ls -l DestinationPath

Aqui, você deve fornecer o caminho para o local onde copiou sua pasta em vez do caminho de destino.

A execução deste comando listará todo o conteúdo do diretório "documentos", que também conterá a pasta que você acabou de copiar, eu.e., o "cópia", como mostrado na imagem abaixo:

Método # 3: Usando o comando "rsync":

Ao usar o comando "rsync" para copiar uma pasta no Linux Mint 20, teremos que executar todas as etapas listadas abaixo:

Primeiro, precisamos instalar o comando "rsync", se ele ainda não foi instalado, executando o seguinte comando em nosso terminal:

$ sudo apt-get install rsync

Depois que este comando for instalado em seu sistema, seu terminal refletirá a saída mostrada na imagem abaixo:

Agora, quando o comando "rsync" foi instalado com sucesso em seu sistema, você deve executar o seguinte comando no terminal:

$ rsync -Avz NameOffolderToBecopied DestinationPath

Aqui, você deve fornecer o nome real da pasta a ser copiado em vez de NameOffolderToBecopied e o caminho real para onde você deseja copiar essa pasta em vez de destino de destino. No cenário que estamos discutindo, pretendemos copiar a "cópia" para a nossa pasta "documentos". Por isso, escrevemos “cópia” em vez de NameOffolderToBeCopied. Bem como o caminho para o diretório "documentos", em vez de destino de destino, como mostrado na imagem a seguir:

Depois de executar este comando, seu terminal mostrará uma mensagem de confirmação representando que a operação especificada foi realizada com sucesso, como mostrado na imagem abaixo:

Você também pode confirmá -lo executando o comando "LS", conforme descrito no método acima.

Método # 4: Usando o comando "SCP":

Este é mais um método baseado em terminal de copiar uma pasta no Linux, que pode ser seguida da maneira mostrada abaixo.

O comando "SCP" pode ser usado para copiar uma pasta no Linux da seguinte maneira:

$ scp -r NameOffolderToBecopied DestinationPath

Aqui, você deve fornecer o nome real da pasta a ser copiado em vez de NameOffolderToBecopied e o caminho real para onde você deseja copiar essa pasta em vez de destino de destino. No cenário que estamos discutindo, pretendemos copiar a "cópia" para a nossa pasta "documentos". Por isso, escrevemos “cópia” em vez de NameOffolderToBeCopied. Além disso, o caminho para o diretório "documentos", em vez de destinatário, como mostrado na imagem a seguir:

Depois de executar este comando, você pode confirmar se sua pasta foi copiada para o destino especificado ou não executando o comando "LS" mais uma vez.

Conclusão:

Todos os métodos demonstrados neste artigo são extremamente fáceis de seguir. Esses métodos são capazes de copiar uma pasta para qualquer destino especificado em alguns segundos. Seguindo qualquer um desses métodos, você pode copiar quantas pastas quiser e em qualquer lugar de sua escolha enquanto estiver usando o sistema operacional Linux.