Home

Como copiar um arquivo/diretório no Terminal do macOS com o comando cp?

Updated on segunda-feira, 23 de dezembro de 2024

Written by

JoãoSilva

Approved by

Jessica Shee

Português English Français Deutsch やまと Español

Embora seja fácil copiar um arquivo ou diretório no Finder, executar o comando cp no Terminal permite copiar arquivos mais rapidamente, copiar todos os arquivos de um diretório e subdiretórios sem abrir janelas no Finder e interagir com arquivos ocultos.

Este artigo irá ensinar-lhe como copiar arquivos ou diretórios no Terminal do macOS com o comando cp.

Comando cp: Abreviado para "cópia", o comando cp no Mac é usado para copiar arquivos e diretórios localmente.

Se você deseja aprender todas as utilizações do comando cp, execute "man cp" no Terminal. Nas seções seguintes, discutiremos sua utilização comum.

Como obter rapidamente o caminho do arquivo ou pasta que deseja copiar?

A maneira mais fácil de obter o caminho do arquivo no Mac é arrastando e soltando o arquivo ou pasta na janela do Terminal. Por exemplo, se você deseja obter o caminho do arquivo da pasta Documentos, basta arrastá-la e soltá-la na janela do Terminal.

Como copiar um arquivo ou diretório no Mac através do Terminal?

 Nota: Certifique-se de inserir o comando correto com os espaços vazios necessários, pois cada parte do comando é separada por um espaço. Caso contrário, o comando não funcionará.

Ao copiar um arquivo ou diretório localmente no Mac:

Para copiar um único arquivo no Terminal:

cp caminho_do_arquivo caminho_do_diretório_destino

Ex., Para copiar um arquivo chamado teste.png da área de trabalho para a pasta Documents: cp /Users/jenny/Desktop/test.png /Users/jenny/Documents

Para copiar e renomear um arquivo no Mac com o Terminal:

cp caminho_do_arquivo caminho_do_arquivo_renomeado

Para copiar e renomear teste.png para teste-copia.png: cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copy.png.

Para copiar uma pasta e seu conteúdo no Terminal:

cp -R caminho_da_pasta caminho_do_diretório_destino

P. ex., Para copiar uma pasta chamada teste e seus diretórios e subdiretórios no Terminal do macOS para a pasta Documentos: cp -R /Users/jenny/Desktop/test /Users/jenny/Documents

 Nota: A flag R diz ao comando cp para copiar tudo dentro da pasta designada.

Como copiar múltiplos arquivos de um diretório para outro no Terminal?

Para copiar o conteúdo de um diretório para outro no Terminal em vez do diretório em si:

cp -R diretorio_origem/ caminho_diretorio_destino

P. ex., Para copiar arquivos na pasta teste em sua área de trabalho para a pasta Documentos: cp -R /Users/jenny/Desktop/test/ /Users/jenny/Documents (Observe o uso da barra (/) no final do diretório de origem? Esta é a chave para copiar apenas o conteúdo, não o diretório.)

Para copiar um tipo específico de arquivo para outro diretório no Terminal:

cp *.tipo_arquivo caminho_diretorio_destino

P. ex., Para copiar todos os arquivos txt para sua área de trabalho: cp *.txt /Users/jenny/Desktop/

Para copiar arquivos selecionados para outro diretório no Terminal:

cp caminho_arquivo1 caminho_arquivo2 caminho_diretorio_destino

P. ex., Para copiar 2 arquivos da pasta teste em sua área de trabalho para a pasta Documentos: cp /Users/jenny/Desktop/test/imagem1.png /Users/jenny/Desktop/test/imagem2.png /Users/jenny/Documents

Para copiar todos os arquivos em diretórios e subdiretórios usando bash:

cp -R caminho_pasta1 caminho_pasta2 caminho_diretorio_destino

P. ex., Para copiar todos os arquivos nas pastas teste1 e teste2 em sua área de trabalho para a pasta Documentos: cp -R /Users/jenny/Desktop/test1 /Users/jenny/Desktop/test2 /Users/jenny/Documents

 Dicas: Os comandos do Terminal do Mac usados acima também podem ser usados para copiar arquivos para um disco rígido externo no Mac.

Compartilhe esta postagem para ajudar outras pessoas a copiar arquivos no Terminal do macOS!

 

Como copiar arquivos ocultos no Terminal do Mac?

Para copiar um arquivo oculto específico:

cp caminho_arquivo_oculto caminho_diretorio_destino

Por exemplo, para copiar um arquivo oculto chamado .config para a pasta de backup na sua área de trabalho: cp /Users/jenny/.config /Users/jenny/Desktop/backup/

Para copiar todos os arquivos, incluindo os ocultos, de um diretório para outro:

cp -R source_directory_path/{.*,*} destination_directory_path

Por exemplo, para copiar todos os arquivos, incluindo os itens ocultos, da pasta de testes para a pasta de backup: cp -R /Users/jenny/Desktop/test/{.*,*} /Users/jenny/Desktop/backup/

Script macOS para copiar arquivos no Mac com o comando cp

Se você deseja criar um script no macOS para copiar arquivos usando o comando cp, siga os passos a seguir:

  1. Abra o Terminal.
  2. Crie um script com um editor de texto como o Nano. (por exemplo, copy_files.sh)nano copy_files.sh
  3. Copie e cole o seguinte script no arquivo. (Certifique-se de substituir o source_directory_path e destination_directory_path.)
  4. Pressione Ctrl + o para salvar as alterações, em seguida, pressione Enter, e depois Ctrl + X para sair.
  5. Dê permissões de execução ao script.chmod +x copy_files.sh
  6. Agora você pode executar o script../copy_files.sh

Se você achou este post útil, compartilhe para beneficiar outros que desejam aprender como copiar arquivos ou diretórios no Terminal do Mac.

Também Leia:

Como Renomear um Arquivo ou Múltiplos Arquivos no Terminal do macOS?