Saat mempelajari Linux, selalu menjadi norma bagi pemula untuk terus mengetik beberapa perintah untuk menyelesaikan tugas sederhana. Hal ini dapat dimengerti terutama ketika seseorang baru saja terbiasa menggunakan terminal.
Namun, saat Anda berharap untuk menjadi pengguna Linux yang kuat, mempelajari apa yang saya sebut sebagai "perintah pintasan" dapat secara signifikan mengurangi kecenderungan membuang-buang waktu.
Pada artikel ini, kami akan menjelaskan cara mudah, menggunakan satu perintah untuk menyalin file ke beberapa direktori di Linux.
Di Linux, perintah cp digunakan untuk menyalin file dari satu direktori ke direktori lain, sintaks termudah untuk menggunakannya adalah sebagai berikut:
# cp [options….] source(s) destination
Atau, Anda juga dapat menggunakan perintah salinan lanjutan, yang menampilkan bilah kemajuan saat menyalin file/folder besar di Linux.
Perhatikan perintah di bawah ini, biasanya, Anda akan mengetik dua perintah berbeda untuk menyalin file yang sama ke dalam dua direktori terpisah sebagai berikut:
# cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/test # cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/tmp


Dengan asumsi bahwa Anda ingin menyalin file tertentu ke hingga lima atau lebih direktori, ini berarti Anda harus mengetikkan lima atau lebih perintah cp ?
Untuk mengatasi masalah ini, Anda dapat menggunakan perintah echo, pipa , xargs perintah bersama dengan cp perintah pada form di bawah ini:
# echo /home/aaronkilik/test/ /home/aaronkilik/tmp | xargs -n 1 cp -v /home/aaronkilik/bin/sys_info.sh
Dalam formulir di atas, jalur ke direktori (dir1,dir2,dir3…..dirN) di-echo dan disalurkan sebagai input ke xargs perintah di mana:
-n 1
– memberitahu xargs untuk menggunakan paling banyak satu argumen per baris perintah dan mengirim ke perintah cp.cp
– digunakan untuk menyalin file.-v
– mengaktifkan mode verbose untuk menampilkan detail operasi penyalinan.


Coba baca halaman manual cp
, echo
dan xargs
perintah untuk menemukan informasi penggunaan yang berguna dan lanjutan:
$ man cp $ man echo $ man xargs
Itu saja, Anda dapat mengirimkan pertanyaan kepada kami sehubungan dengan topik atau umpan balik apa pun melalui formulir komentar di bawah. Anda mungkin juga ingin membaca tentang perintah progres yang membantu memantau progres (cp , mv , dd , tar, dll.) perintah yang saat ini berjalan di Linux.