Linux
File Operations

0: Introduction
1: mkdir - Make Directory
2: rmdir - Remove Directory
3: touch - Create/Update Files
4: ▶︎ cp - Copy Files
5: mv - Move/Rename Files
6: open - Open Files
7: ln - Create Links
8: chmod - Change File Permissions
9: chown - Change File Owner
10: umask - Set Default Permissions

[← back to the Valley]

File Operations: cp - Copy Files

You can copy a file using the cp command:

touch test
cp apple another_apple

To copy folders you need to add the -r option to recursively copy the whole folder contents:

mkdir fruits
cp -r fruits cars

This command works on Linux, macOS, WSL, and anywhere you have a UNIX environment

◀︎ touch - Create/Update Files
▶︎ mv - Move/Rename Files

Lessons in this unit:

0: Introduction
1: mkdir - Make Directory
2: rmdir - Remove Directory
3: touch - Create/Update Files
4: ▶︎ cp - Copy Files
5: mv - Move/Rename Files
6: open - Open Files
7: ln - Create Links
8: chmod - Change File Permissions
9: chown - Change File Owner
10: umask - Set Default Permissions

Join my AI Workshop!

The Web Development BOOTCAMP cohort starts in February 2026