Perintah cp memungkinkan Anda untuk menyalin dan menempelkan file atau direktori. Objek awal dibiarkan di tempatnya, tetapi duplikat yang tepat dari objek itu dibuat di tujuan yang Anda tentukan. Saat Anda menyalin direktori, Anda harus menentukan opsi -R untuk menyalin direktori yang ditentukan secara rekursif.
Sintaks
Sintaks dari perintah cp adalah:
$ cp [options] {file/directory name to copy} {file/directory name destination}
Misalnya, untuk menyalin direktori ~/myfiles dan isinya ke /opt/myfiles:
$ cp -R ~/myfiles /opt/myfiles
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah cp:
cp: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi | Perintah |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk tambahkan coreutils |
Linux Arch | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Contoh Perintah cp
1. Salin file ke lokasi lain:
$ cp path/to/source_file.ext path/to/target_file.ext
2. Salin file ke direktori lain, pertahankan nama file:
$ cp path/to/source_file.ext path/to/target_parent_directory
3. Salin konten direktori secara rekursif ke lokasi lain (jika ada tujuan, direktori akan disalin di dalamnya):
$ cp -R path/to/source_directory path/to/target_directory
4. Salin direktori secara rekursif, dalam mode verbose (menampilkan file saat disalin):
$ cp -vR path/to/source_directory path/to/target_directory
5. Salin file teks ke lokasi lain, dalam mode interaktif (meminta pengguna sebelum menimpa):
$ cp -i *.txt path/to/target_directory
6. Ikuti tautan simbolis sebelum menyalin:
$ cp -L link path/to/target_directory
Kesimpulan
cp adalah perintah salin yang disertakan dalam paket GNU coreutils, yang diinstal secara default di hampir setiap distribusi Linux. cp adalah untuk menyalin sederhana. Mungkin hanya itu yang Anda butuhkan untuk mempertahankan pencadangan rutin.