No mundo do Linux, existem vários comandos essenciais do Linux Terminal que podem facilitar seu fluxo de trabalho. Um desses comandos é o comando cp, que ajuda você a copiar rapidamente arquivos e diretórios em seu sistema Linux. Neste artigo, vamos discutir alguns exemplos de como usar o comando cp no Linux.

Índice

Comando cp no Linux: sintaxe e opções

No Linux, cp significa “cópia” e é usado para copiar arquivos e diretórios, tornando-o uma necessidade absoluta para Gerenciamento de arquivos. O comando cp pode ser usado por usuários de todos os tipos, graças à sua sintaxe simples:

cp

Algumas das opções comuns para emparelhar com o comando cp no Linux são:

OpçõesDescrição-iAvisa o usuário antes que a operação de cópia ocorra-bCria um backup do arquivo_destino na mesma pasta com um nome diferente-fUsado para forçar a criação de uma cópia do arquivo de origem quando ele não tem permissão de gravação-rCopia recursivamente um diretório e seu conteúdo-lCria hardlinks em vez de copiar os arquivos-sCria softlinks em vez de copiar os arquivos-uCopia arquivos apenas se a fonte for mais recente que o destino-vMostra informações sobre a operação atual ocorrendo

Melhores exemplos de Comando cp no Linux

Agora que você conhece a sintaxe do comando cp, vamos ver alguns exemplos de como usar este comando para copiar arquivos e diretórios no Linux.

1. Copiar um único arquivo para o destino

Este é o caso de uso mais comum para o comando cp, ou seja, para fazer uma cópia de um único arquivo. A sintaxe para fazer uma cópia de um único arquivo usando o comando cp é a seguinte:

cp

Por exemplo, para fazer uma cópia do arquivo “test.txt” para “destination_directory/”, use o comando cp como:

cp-v test.txt dest_directory/

2. Copiar vários arquivos para o destino

Assim como você pode fazer uma cópia de um único arquivo, você pode até usar o comando cp para copiar vários arquivos para um diretório de destino:

cp

Por exemplo, para copiar os arquivos file1.txt, file2.txt, file3.txt para o diretório “dest_directory”:

cp file1.txt file2.txt file3.txt dest_directory/

3. Copie um único diretório para um diretório de destino

Com o sinalizador-r, você pode usar o comando cp para copiar o diretório inteiro para um novo destino:

cp

Por exemplo, para copiar o diretório “source_dir” com seu conteúdo:

cp-v-r source_dir/dest_directory

4. Copie vários diretórios para um diretório de destino

Assim como você copia vários arquivos, da mesma forma que você pode copiar vários diretórios. A sintaxe para copiar vários diretórios:

cp-r

Por exemplo:

cp-r-v dir1/dir2/dir3/dest_directory/

5. Preservar permissões de arquivo para arquivo copiado

Normalmente, quando você copia um arquivo usando o comando cp, o arquivo copiado terá as permissões de arquivo de acordo com as permissões padrão definidas para cada novo arquivo criado. Para preservar a permissão do arquivo original, use o sinalizador-p:

cp-p

Por exemplo, para preservar as permissões de “test.txt”, use o comando cp como:

cp-p-v test.txt file.txt

6. Evite substituir o arquivo de destino

Por padrão, o comando cp substitui qualquer arquivo pré-existente no destino com o mesmo nome. Para evitar sobrescrever o nome do arquivo, use-n:

cp-n

Por exemplo, para evitar sobrescrever o arquivo “test.txt” durante a cópia:

cp-v-n test.txt file.txt

7. Forçar cópia do arquivo de origem

Às vezes, o arquivo de origem não tem permissões de gravação para fazer uma cópia. Nesse caso, você pode usar o sinalizador-f para forçar uma cópia do arquivo de origem:

cp

Por exemplo:

cp-f-v arquivo1.txt arquivo2.txt

8. Criar links em vez de copiar o arquivo

Às vezes, você pode precisar criar um link físico ou um link simbólico do arquivo de origem em vez de realmente copiar o arquivo. Para criar um hard link, use o sinalizador-l e para criar um link simbólico, use o sinalizador-s:

cp-l

OU

cp-s

Por exemplo, para criar um link simbólico para o arquivo “test.txt”:

cp-v-s test.txt test1.txt Deixe um comentário

Encerrando o lançamento do jogo em junho ciclo, é hora de falar sobre o AEW Fight Forever, o retorno de Yuke aos videogames de luta livre. Afinal, só recentemente terminei de assistir a um PvP bombástico chamado Forbidden Door, e Kenny Omega vs Will Osprey […]

Diablo 4 foi possivelmente um dos meus títulos de jogos esperados para este ano. Duas sessões beta bem-sucedidas nos deram uma amostra do que esperar da quarta entrada na longa série. No entanto, também estava cauteloso, pois […]

O RTX 4060 Ti finalmente chegou, chegando com o RTX 4060 básico a um preço atraente o suficiente para fazer os jogadores considerarem atualizar sua placa gráfica. Mas você deveria? Iremos nos aprofundar e comparar o RTX 4060 […]

Categories: IT Info