Jika Anda pernah menggunakan konsol perintah linux, Anda pasti tahu bahwa sangat mudah untuk menyalin sebuah file atau bahkan beberapa file berkat perintah cp, sebuah perintah yang telah kita semua gunakan pada suatu waktu dan hingga saat ini telah membantu kita dengan sangat baik untuk menyalin file menggunakan konsol.
Namun, apa yang terjadi jika kita ingin menyalin satu file ke beberapa direktori secara bersamaan? Perintah cp tidak memungkinkan untuk melakukannya secara langsung, harus mengulangi perintah cp berulang kali, sesuatu yang bisa rumit dan tidak praktis. Tentunya ketika ini terjadi pada Anda, Anda bertanya-tanya apakah tidak ada utilitas yang memungkinkan Anda menyalin satu file ke beberapa direktori dalam satu perintah, tanpa mengulang.
Baiklah, saya punya kabar baik untuk Anda, sejak itu perintah xargs akan memungkinkan Anda untuk menggabungkan beberapa perintah cp menjadi satu, menghemat waktu Anda dan memungkinkan Anda melakukannya sekaligus, dengan satu perintah. Sintaks perintahnya adalah sebagai berikut:
xargs -n 1 cp -v archivo<<<"/carpeta1/ /carpeta2/"
Seperti yang Anda lihat, ini tentang menggunakan perintah xarg dengan perintah cp sebagai argumen, letakkan nama file Anda di mana Anda meletakkan file dan folder tempat Anda ingin menyalinnya di tempat Anda meletakkan folder (tambahkan yang Anda inginkan). Jika misalnya saya ingin menyalin file test.txt di / home / azpe dan / home / isaac, perintahnya adalah sebagai berikut.
xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ "
Jika terpisah saya ingin menyalinnya di folder / home / joaquin dan / home / willy, saya akan meletakkan perintah berikut.
xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ /home/joaquin/ /home/willy/ "
Dengan demikian, kami akan dapat menyalin file di beberapa direktori pada saat yang bersamaan, sesuatu yang pasti sangat praktis dan menarik dan tidak ada salahnya untuk mengetahuinya. Ingatlah bahwa Anda dapat memasukkan jumlah folder yang Anda inginkan dalam tanda kutip.
Penggunaan yang baik yang dapat saya pikirkan untuk perintah ini adalah misalnya untuk seorang guru yang ingin menyalin file ke semua siswanya. Dengan menggunakan perintah ini, dapat menyalin file sekaligus dan dalam satu perintah, tanpa harus berkeliling memberi perintah untuk setiap siswa.
Saya merasa sangat menarik.
Hai, ide saya adalah menyalin file ke beberapa drive eksternal menggunakan metode ini. Sekarang, karena ketidaktahuan, saya tidak dapat meletakkan file "txt" di semua MOUNTPOINT (/ media / XXX / UUID) dari disk, karena akan selalu ada disk baru. Bisakah Anda membantu saya dengan itu? Dari sudah terima kasih banyak.