Lompati ke konten utama
Modul 2 · Pelajaran 2 dari 34/11 dalam kursus~12 min
Pelajaran modul (2/3)

Memindahkan dan menyalin (mv dan cp)

Untuk mengatur ulang dan menggandakan file di terminal, gunakan perintah cp (salin) dan mv (pindahkan atau ganti nama).


Menyalin File dan Folder: cp

Sintaks dasar untuk menyalin file adalah:

Bash
cp [source] [destination]

Itu singkatan dari Salin. Misalnya, untuk menyalin file bernama photo.png ke dalam folder bernama images, ketikkan:

Bash
cp photo.png images/

Menyalin Folder Secara Rekursif dengan -r

Jika Anda mencoba menyalin direktori menggunakan perintah standar cp, Anda akan mendapatkan kesalahan. Untuk menyalin folder dan seluruh isinya secara rekursif, Anda harus menggunakan opsi -r (atau -R, rekursif):

Bash
cp -r project_folder project_backup

Memindahkan atau Mengganti Nama File dan Folder: mv

Perintah mv adalah singkatan dari Pindah. Ini digunakan untuk memindahkan file dan folder ke direktori berbeda, dan untuk mengganti namanya:

Bash
mv [source] [destination]

Memindahkan Sumber Daya

Untuk memindahkan file bernama document.pdf ke dalam folder bernama archive:

Bash
mv document.pdf archive/

Mengganti Nama Sumber Daya

Untuk mengubah nama file tanpa memindahkannya ke direktori lain, tentukan nama file baru sebagai tujuan:

Bash
mv old_name.txt new_name.txt

Memindahkan dan Mengganti Nama pada Saat yang Sama

Anda dapat memindahkan dan mengganti nama file dalam satu langkah:

Bash
mv report.txt archive/monthly_report.txt

Contoh Penggunaan dan Kesalahan Umum

Jika Anda mencoba menyalin direktori tanpa menentukan opsi -r rekursif, perintah cp akan gagal dengan kesalahan:

Bash
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'

Jika Anda mencoba memindahkan atau menyalin file sumber yang tidak ada, Anda akan menerima pesan kesalahan:

Bash
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directory

Cobalah sendiri

Latihan 1: Salin laporan

Latihan#linux.m2.l2.e1
Upaya: 0Memuat…

Copy file 'report.txt' ke folder 'backup' dengan tetap menyimpan file aslinya.

Memuat editor…
Tunjukkan petunjuk

Gunakan cp dengan 'report.txt' sebagai sumber dan 'cadangan' sebagai tujuan.

Solusi tersedia setelah 3 upaya

Latihan 2: Pindahkan dan ganti nama

Latihan#linux.m2.l2.e2
Upaya: 0Memuat…

Pindahkan file 'old_notes.txt' ke dalam folder 'archive', sambil mengganti namanya menjadi 'notes_old.txt'.

Memuat editor…
Tunjukkan petunjuk

Gunakan mv, tentukan file sumber dan jalur tujuan termasuk nama file baru.

Solusi tersedia setelah 3 upaya

Latihan 3: Salin direktori

Latihan#linux.m2.l2.e3
Upaya: 0Memuat…

Buat salinan cadangan seluruh folder 'cadangan' dan beri nama 'backup_dir' (ingat untuk menggunakan opsi rekursif).

Memuat editor…
Tunjukkan petunjuk

Gunakan perintah cp dengan tanda -r untuk menyalin folder cadangan ke backup_dir.

Solusi tersedia setelah 3 upaya