Written by
JoãoSilvaComo copiar um arquivo/diretório no Terminal macOS com o comando cp?
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 em um diretório e subdiretórios sem abrir janelas no Finder e interagir com arquivos ocultos.
Este artigo irá ensinar como copiar arquivos ou diretórios no Terminal macOS com o comando cp.
Comando cp: Abreviado para "copy" (copiar), o comando cp no Mac é usado para copiar arquivos e diretórios localmente.
Se você deseja aprender todos os usos do comando cp, execute "man cp" no Terminal. Nas seções a seguir, discutiremos seus usos comuns.
Índice:
- 1. Como copiar um arquivo ou diretório no Mac através do Terminal?
- 2. Como copiar vários arquivos de um diretório para outro no Terminal?
- 3. Como copiar arquivos ocultos no Terminal do Mac?
- 4. Script do macOS para copiar arquivos no Mac com o comando cp
Como obter rapidamente o caminho do arquivo ou pasta que você deseja copiar?
A maneira mais fácil de obter o caminho do arquivo no Mac é arrastar e soltar 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 digitar 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
Por exemplo, para copiar um arquivo chamado test.png da área de trabalho para a pasta "Documentos": 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 o arquivo test.png para test-copy.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
Por exemplo, para copiar uma pasta chamada test e seus diretórios e subdiretórios no macOS Terminal para a pasta Documents: cp -R /Users/jenny/Desktop/test /Users/jenny/Documents
Nota: A bandeira R indica ao comando cp para copiar tudo dentro da pasta designada.
Como copiar vários 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 próprio diretório:
cp -R diretório_de_origem/ caminho_do_diretório_de_destino
Por exemplo, para copiar arquivos na pasta test em sua área de trabalho para a pasta Documents: cp -R /Users/jenny/Desktop/test/ /Users/jenny/Documents (Observe a barra (/) utilizada no final do diretório de origem? Isso é fundamental para copiar apenas o conteúdo, não o diretório em si.)
Para copiar um tipo específico de arquivo para outro diretório no Terminal:
cp *.tipo_de_arquivo caminho_do_diretório_de_destino
Por exemplo, para copiar todos os arquivos .txt para a sua área de trabalho: cp *.txt /Users/jenny/Desktop/
Para copiar arquivos selecionados para outro diretório no Terminal:
cp caminho_do_arquivo1 caminho_do_arquivo2 caminho_do_diretório_de_destino
Por exemplo, para copiar 2 arquivos da pasta test na sua área de trabalho para a pasta Documents: cp /Users/jenny/Desktop/test/picture1.png /Users/jenny/Desktop/test/picture2.png /Users/jenny/Documents
Para copiar todos os arquivos em diretórios e subdiretórios:
cp -R caminho_da_pasta1 caminho_da_pasta2 caminho_do_diretório_de_destino
Por exemplo, para copiar todos os arquivos nas pastas test1 e test2 na sua área de trabalho para a pasta Documents: 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 macOS Terminal!
Como copiar arquivos ocultos no Terminal do Mac?
Para copiar um arquivo oculto específico:
cp caminho_do_arquivo_oculto caminho_do_diretório_de_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 ocultos, da pasta 'test' para a pasta de backup: cp -R /Users/jenny/Desktop/test/{.*,*} /Users/jenny/Desktop/backup/
Script do macOS para copiar arquivos no Mac usando o comando cp
Se você deseja criar um script no macOS para copiar arquivos usando o comando cp, siga as seguintes etapas:
- Abra o Terminal.
- Crie um script com um editor de texto como o Nano (por exemplo, copy_files.sh).nano copy_files.sh
- Copie e cole o seguinte script no arquivo (certifique-se de substituir o source_directory_path e o destination_directory_path).
- Pressione Ctrl + o para salvar as alterações, em seguida, pressione Enter e, em seguida, Ctrl + X para sair.
- Dê permissões de execução ao script.chmod +x copy_files.sh
- Agora você pode executar o script../copy_files.sh
Se você encontrou este post útil, compartilhe para beneficiar outros que desejam aprender como copiar arquivos ou diretórios no Terminal do Mac.
Leia também:
Como renomear um arquivo ou vários arquivos no Terminal do macOS?