Copiando arquivos no Linux
Você pode usar a interface gráfica ou a linha de comando para copiar os arquivos no Linux.
Método 1: maneira gráfica
Para quem não se sente confortável com a linha de comando, você pode simplesmente clicar com o botão direito do mouse no arquivo que deseja copiar e selecionar o cópia de opção. Em seguida, navegue para onde deseja copiar o arquivo, clicar com o botão direito do mouse e selecione o comando paste.
Como alternativa, você pode usar o “copiar para" que abre o sistema de arquivos para você navegar para o seu diretório de destino.
Método 2: maneira da linha de comando
Copiar os arquivos no Linux é melhor ao usar a linha de comando. Além disso, o Linux oferece o cp comando que você pode usar para copiar os arquivos de um diretório para outro, especificando seu caminho.
Existem várias opções que você pode usar com o cp comando. A seguir, é apresentada uma rápida folha de dicas:
Vamos ver como o comando CP é usado para copiar os arquivos.
Copiando arquivos no mesmo diretório
Suponha que você queira copiar os arquivos para outro diretório no mesmo local. Nesse caso, você só precisa especificar o nome ou padrão do arquivo e o diretório de destino. Usaremos os arquivos na imagem a seguir para este exemplo:
Na imagem dada, se precisamos copiar o Bash1.sh para a pasta dir1, O comando seria:
$ cp -v Bash1.sh dir1Observe que adicionamos o -v opção para verbose.
Além disso, se precisarmos copiar mais de um arquivo, você deve separar os nomes dos arquivos com um espaço e listar todos os arquivos que deseja copiar.
$ cp -v file1 file2 file3… [directory -directore]Se você precisar copiar os arquivos com o mesma extensão, você pode usar o curinga Para combinar com um determinado padrão. Por exemplo, você pode usar o seguinte comando para copiar todos os arquivos de texto. Todos os arquivos que correspondem ao padrão são copiados para o diretório especificado.
$ cp -v *.txt [diretório-alvo]Suponha que você queira copiar os arquivos para um subdiretório no diretório atual; você deve especificar o caminho. Por exemplo, se dir1 tem um subdiretório nomeado teste E você deseja copiar um arquivo para ele, poderíamos usar o seguinte comando:
$ cp -v filename ./dir/subdirSe você copiar os arquivos para um diretório que contém o mesmo nome de arquivo, você acabará substituindo os arquivos existentes, a menos que você adicione o -eu opção para interatividade.
Vamos tentar repetir o comando no exemplo anterior para ver o erro que ele levanta e como você pode optar por substituir os arquivos existentes ou não.
Na imagem anterior, se você deseja substituir os arquivos com os mesmos nomes no diretório de destino, você deve digitar y Para o terminal, depois pressione a tecla Enter. Se você não quiser substituir, pressione n.
Se você quiser Crie uma cópia de um arquivo no mesmo diretório, você deve especificar o arquivo de destino e o nome do arquivo de réplica. Por exemplo, vamos criar uma cópia do nosso arquivo1.TXT chamado réplica.TXT, E vamos manter seus atributos. Nesse caso, o comando seria como mostrado no seguinte:
$ cp -vp file1.réplica txt.TXTPara Crie um backup do arquivo que você está copiando, adicione o -b sinalize e observe o novo arquivo de backup criado com uma extensão diferente. Vamos criar um backup de Bash1.sh para a nossa pasta de destino. Agora temos um novo backup chamado Bash1.sh-
Se você deseja copiar um diretório e todos os arquivos, adicione o -r opção e especifique o caminho. Por exemplo, na imagem a seguir, Wecopied the Linuxhint Pasta e todo o seu conteúdo para dir1.
Copiando arquivos em diferentes diretórios
Quando você deve copiar os arquivos localizados em diretórios diferentes, use a seguinte sintaxe:
$ CP [Opções] [Fonte-Path] [Path de destino]Por exemplo, o comando é mostrado no seguinte se precisamos copiar um arquivo no /Fotos no subdiretório Linuxhint no dir1.
O truque é especificar o caminho exato do arquivo de origem e o destino.
Conclusão
Vimos as várias opções que você tem quando se trata de copiar os arquivos no Linux. Os comandos descritos precisam apenas de um pouco de prática e em breve você dominará como copiar os arquivos no Linux usando a linha de comando.