Gerenciamento de arquivos e diretórios: `mkdir`, `rm`, `cp`, `mv`
Domine a criação, a exclusão, a cópia e a movimentação eficiente de arquivos e diretórios.
Gerenciamento de arquivos e diretórios: `mkdir`, `rm`, `cp`, `mv` é uma aula grátis de Linux Command Line Mastery no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Linux Command Line Mastery, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Linux Command Line Mastery inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Mastering File Management
Managing files is a core shell skill. This lesson covers the four essentials: mkdir, cp, mv, and rm — create, copy, move, delete.
Creating Folders with `mkdir`
mkdir (make directory) creates a new folder — just give it a name. Try making one called my_documents.
mkdir my_documentsAdvanced `mkdir` Usage
Create several folders at once by listing names. Add -p to build nested directories, creating any missing parents along the way.
mkdir reports project/src/main -pCopying Files with `cp`
cp (copy) duplicates a file: give it a source and a destination. Here we use touch to make a file first, then copy it.
touch notes.txt
cp notes.txt backup_notes.txtCopying Folders with `cp -r`
To copy a whole folder, add -r (recursive) so cp grabs the directory and everything inside. Without it, folders are skipped.
mkdir data_folder
touch data_folder/file_a.txt
cp -r data_folder archived_dataMoving Files with `mv`
mv (move) relocates files or folders — like cut and paste. Point it at a source and a destination directory.
touch document.pdf
mkdir important_files
mv document.pdf important_files/Renaming Files & Folders
Bonus: mv also renames. Move a file to the same place with a new name, and you’ve renamed it.
touch old_report.txt
mv old_report.txt new_report.txtDeleting Files with `rm`
rm (remove) deletes files — permanently, with no trash to recover from. Always double-check what you’re removing.
touch unwanted.txt
rm unwanted.txtDeleting Folders with `rm -r`
To delete a non-empty folder, add -r so rm clears the directory and its contents. Extreme caution — this is irreversible.
mkdir empty_folder
rm -r empty_folderQuick Check: File Management
Imagine you have a file named draft.txt in your current directory. You want to create a new folder called final_docs and then move draft.txt into it, renaming it to final_report.txt in the process. Which sequence of commands would achieve this?
Lesson Summary
Great work! You’ve got file management down: mkdir to create, cp to copy, mv to move or rename, and rm to delete (with -r for folders).
Perguntas Frequentes
A aula “Gerenciamento de arquivos e diretórios: `mkdir`, `rm`, `cp`, `mv`” é grátis?
Sim — o texto completo de “Gerenciamento de arquivos e diretórios: `mkdir`, `rm`, `cp`, `mv`” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Linux Command Line Mastery, atualize para CoddyKit PRO. O curso de Linux Command Line Mastery inclui 4 aulas no total.
O que vou aprender em “Gerenciamento de arquivos e diretórios: `mkdir`, `rm`, `cp`, `mv`”?
Domine a criação, a exclusão, a cópia e a movimentação eficiente de arquivos e diretórios. Você pratica Linux Command Line Mastery com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Linux Command Line Mastery?
Nenhuma experiência prévia é necessária. Linux Command Line Mastery no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Gerenciamento de arquivos e diretórios: `mkdir`, `rm`, `cp`, `mv`”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Linux Command Line Mastery?
Sim. Cada aula de Linux Command Line Mastery inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Introdução ao shell do Linux
- Navegação básica: `cd`, `ls`, `pwd`
- Gerenciamento de arquivos e diretórios: `mkdir`, `rm`, `cp`, `mv`
- Obtendo Ajuda: man, --help e tldr