GNU/Linux >> Belajar Linux >  >> Linux

Cara Menyalin File ke Banyak Direktori di Linux

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:

  1. -n 1 – memberitahu xargs untuk menggunakan paling banyak satu argumen per baris perintah dan mengirim ke perintah cp.
  2. cp – digunakan untuk menyalin file.
  3. -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.


Linux
  1. Cara Menyimpan Output Perintah ke File di Linux

  2. Salin file &direktori di Linux

  3. Cara menyalin file ke banyak direktori menggunakan perintah gnu cp

  1. Perintah File Linux:Cara Menentukan Jenis File di Linux

  2. Cara Menghapus File dan Direktori di Linux dari Command Line

  3. Perintah cp Linux

  1. Cara Menyalin File dan Direktori di Linux

  2. Cara Memindahkan File dan Direktori di Linux (mv Command)

  3. Perintah Cp di Linux (Salin File)