Perintah Linux

Menguasai Perintah Fail Salin Linux Dengan Contoh

Menguasai Perintah Fail Salin Linux Dengan Contoh
Pada sistem operasi apa pun, menyalin fail dan direktori adalah salah satu tindakan yang paling biasa dilakukan oleh pengguna. Pada baris perintah Linux, anda dapat mempelajari penggunaan perintah cp yang tepat untuk menyesuaikan dan menguasai penyalinan fail sesuai dengan keperluan anda. Dalam artikel ini, kami akan menerangkan penggunaan perintah Linux cp dengan memberikan beberapa contoh berguna.

Kami telah menjalankan perintah dan contoh yang disebutkan dalam artikel ini pada sistem Debian 10 Buster tetapi anda boleh menirunya di hampir semua distro Linux.

Baris arahan Linux, Terminal, dapat diakses dengan mudah melalui Aplikasi.  Pencarian pelancar seperti berikut:

Contoh 1: Menyalin satu fail ke direktori sasaran

Penggunaan paling mudah dari perintah cp adalah menyalin satu fail sumber ke direktori sasaran. Inilah sintaks yang boleh anda gunakan untuk melakukannya:

$ cp sourcefile / target / direktori

Contoh:

Dalam contoh ini, saya menyalin fail bernama sample_file.txt ke folder Dokumen saya:

Kemudian, saya mengesahkan kehadiran fail di folder sasaran melalui arahan ls.

Contoh 2: Menyalin banyak fail ke direktori sasaran

Dengan perintah cp, anda dapat menyalin banyak fail ke direktori sasaran dengan menggunakan sintaks berikut:

$ cp sourcefile1 sourcefile2 sourcefile3… / target / direktori

Contoh:

Dalam contoh ini, saya menyalin dua contoh fail ke folder Dokumen saya melalui arahan cp:

Kemudian, saya mengesahkan kehadiran fail-fail ini di folder sasaran melalui arahan ls.

Contoh 3: Menyalin fail secara interaktif

Sekiranya fail dengan nama yang sama ada di folder sasaran anda, anda dapat menggunakan perintah cp untuk meminta anda sebelum menimpa fail sasaran. Anda boleh menggunakan suis -i dengan cara berikut:

$ cp -i sourcefile / target / direktori

Contoh:

Dalam contoh ini, fail bernama sample_file.txt sudah ada di folder Dokumen saya, oleh itu perintah cp, dengan bendera -i, meminta saya jika saya mahu menimpanya. Fail akan ditimpa jika saya memasukkan y pada arahan ini.

Contoh 4: Menyalin fail berserta output Verbose

Output verbose mencetak apa yang perintah itu lakukan. Ini dapat dimasukkan dalam perintah cp dengan suis -v seperti berikut:

$ cp -v sourcefile / target / direktori

Contoh:

Anda dapat melihat dalam contoh berikut bagaimana perintah cp mencetak output verbose semasa menyalin perintah:

Contoh 5: Menyalin direktori secara berulang

Menggunakan pilihan -r dengan perintah cp secara berulang-ulang menyalin semua fail dan folder dalam direktori ke lokasi lain. Ini adalah bagaimana anda boleh menggunakan perintah cp dalam senario ini:

$ cp -r direktori1 direktori2

Contoh:

Dalam contoh berikut, keseluruhan folder 1, dengan semua failnya, akan disalin ke folder2.

Saya kemudian mengesahkan kandungan folder2 melalui arahan ls. Folder2 mengandungi salinan folder sumber sekarang.

Contoh 6: Menyalin direktori secara berulang sambil menyimpan arkib

Dengan menggunakan suis -a dengan perintah cp, anda dapat melakukan dua perkara sekaligus:

Ini adalah bagaimana anda boleh menggunakan perintah cp dalam senario ini:

$ cp -a direktori1 direktori2

Contoh:

Dalam contoh berikut, semua folder 1, dengan semua failnya, akan disalin ke folder2. Juga, fail akan diarkibkan seperti yang disahkan kemudian melalui 'ls -l command'.

Contoh 7: Salin fail sekiranya lebih baru daripada fail sasaran

Kadang-kadang anda ingin menyalin fail ke direktori sasaran hanya jika lebih baru daripada fail sasaran. Ini dapat dilakukan dengan menggunakan suis -u dengan perintah cp:

$ cp -u sourcefileORsourcedirectory / target / direktori

Contoh:

Dalam contoh ini, saya menyunting file sample_file.txt dari folder sumber saya. Fail-fail ini sudah disalin ke folder target sebelum saya menyunting failnya. Ini dapat dilihat pada output berikut arahan 'ls -l':

Sekarang, ketika saya menyalin folder sumber ke folder sasaran, output verbose mengesahkan bahawa hanya fail yang akan disalin yang diedit oleh saya.

Contoh 8: Salin fail tetapi jangan ganti jika fail sasaran sudah ada

Anda boleh memberitahu perintah cp untuk tidak menimpa fail jika sudah ada di lokasi sasaran. Ini dapat dilakukan melalui suis -n seperti berikut:

$ cp -n sourcefile / target / direktori

Contoh:

Dalam contoh ini, saya mula-mula mencuba menyalin fail ke lokasi sasaran di mana ia sudah ada. Suis -i meminta saya jika saya mahu menimpanya.

Pada arahan kedua, saya menambah suis -n. Ia mengabaikan suis -i tetapi tidak menimpa fail yang sudah ada di direktori sasaran.

Contoh 9: Buat pautan simbolik ke fail di direktori sasaran

Dengan suis -s dalam perintah cp, anda dapat membuat pautan simbolik ke file sumber di folder target dan bukannya menyalin file sumber.

$ cp -s sourcefile / target / direktori

Contoh:

Dalam contoh berikut, saya membuat pautan simbolik ke file sample_file.txt di folder sasaran.

Saya kemudian mengesahkan adanya pautan simbolik dalam folder sasaran melalui perintah 'ls -l'.

Contoh 10: Buat pautan keras ke fail di direktori sasaran

Apabila anda membuat pautan keras ke fail di folder lain, fail tersebut tidak akan disalin ke folder sasaran; sebaliknya, pautan keras ke fail sumber dibuat. Nombor inode kedua-dua fail sumber dan pautan keras yang disalin adalah sama. Ini adalah cara membuat pautan keras:

$ cp -l sourcefile / target / direktori

Contoh:

Dalam contoh ini, saya membuat pautan keras ke fail sumber dalam folder Dokumen.

Melalui arahan 'ls -il', saya mengesahkan bahawa kedua-dua fail asal dan pautan keras mempunyai nombor inode yang sama.

Ini semua yang anda perlu ketahui untuk menguasai perintah cp di Linux. Dengan menggunakan kombinasi ini, anda boleh membuat penyalinan fail lebih mudah disesuaikan.

Tiru klik Tetikus dengan melayang menggunakan Mouse Tanpa Klik di Windows 10
Menggunakan tetikus atau papan kekunci dalam keadaan salah penggunaan berlebihan boleh menyebabkan banyak masalah kesihatan, termasuk ketegangan, sind...
Tambahkan isyarat Tetikus ke Windows 10 menggunakan alat percuma ini
Dalam beberapa tahun kebelakangan ini komputer dan sistem operasi telah banyak berkembang. Ada saat ketika pengguna harus menggunakan perintah untuk m...
Mengawal & menguruskan pergerakan tetikus antara beberapa monitor di Windows 10
Pengurus Tetikus Paparan Dwi membolehkan anda mengawal & mengkonfigurasi pergerakan tetikus antara beberapa monitor, dengan memperlahankan pergerakann...