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:
cp [source] [destination]Itu singkatan dari Salin. Misalnya, untuk menyalin file bernama photo.png ke dalam folder bernama images, ketikkan:
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):
cp -r project_folder project_backupMemindahkan 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:
mv [source] [destination]Memindahkan Sumber Daya
Untuk memindahkan file bernama document.pdf ke dalam folder bernama archive:
mv document.pdf archive/Mengganti Nama Sumber Daya
Untuk mengubah nama file tanpa memindahkannya ke direktori lain, tentukan nama file baru sebagai tujuan:
mv old_name.txt new_name.txtMemindahkan dan Mengganti Nama pada Saat yang Sama
Anda dapat memindahkan dan mengganti nama file dalam satu langkah:
mv report.txt archive/monthly_report.txtContoh Penggunaan dan Kesalahan Umum
Jika Anda mencoba menyalin direktori tanpa menentukan opsi -r rekursif, perintah cp akan gagal dengan kesalahan:
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:
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directoryCobalah sendiri
Latihan 1: Salin laporan
Copy file 'report.txt' ke folder 'backup' dengan tetap menyimpan file aslinya.
Tunjukkan petunjuk
Gunakan cp dengan 'report.txt' sebagai sumber dan 'cadangan' sebagai tujuan.
Solusi tersedia setelah 3 upaya
Latihan 2: Pindahkan dan ganti nama
Pindahkan file 'old_notes.txt' ke dalam folder 'archive', sambil mengganti namanya menjadi 'notes_old.txt'.
Tunjukkan petunjuk
Gunakan mv, tentukan file sumber dan jalur tujuan termasuk nama file baru.
Solusi tersedia setelah 3 upaya
Latihan 3: Salin direktori
Buat salinan cadangan seluruh folder 'cadangan' dan beri nama 'backup_dir' (ingat untuk menggunakan opsi rekursif).
Tunjukkan petunjuk
Gunakan perintah cp dengan tanda -r untuk menyalin folder cadangan ke backup_dir.
Solusi tersedia setelah 3 upaya