Cara menyalin fail ke pelbagai direktori di Linux
- 3193
- 456
- Ronnie Hermann
Semasa belajar Linux, selalu menjadi norma untuk pemula untuk terus menaip beberapa arahan untuk mencapai tugas yang mudah. Ini difahami terutamanya apabila seseorang hanya terbiasa menggunakan terminal.
Walau bagaimanapun, apabila anda berharap dapat menjadi pengguna kuasa Linux, mempelajari apa yang saya akan merujuk sebagai "arahan pintasan" dapat mengurangkan kecenderungan membuang masa dengan ketara.
Dalam artikel ini, kami akan menerangkan cara yang mudah, menggunakan satu arahan untuk menyalin fail ke dalam pelbagai direktori di Linux.
Di Linux, arahan CP digunakan untuk menyalin fail dari satu direktori ke yang lain, sintaks yang paling mudah untuk menggunakannya adalah seperti berikut:
# CP [Pilihan .. .] destinasi sumber
Sebagai alternatif, anda juga boleh menggunakan arahan salinan lanjutan, yang menunjukkan bar kemajuan sambil menyalin fail/folder besar di Linux.
Pertimbangkan arahan di bawah, biasanya, anda akan menaip dua arahan yang berbeza untuk menyalin fail yang sama ke dalam dua direktori berasingan seperti berikut:
# cp -v/home/aaronkilik/bin/sys_info.SH/HOME/AARONKILIK/UJIAN # CP -V/HOME/AARONKILIK/BIN/SYS_INFO.SH/Home/Aaronkilik/TMPSalin fail ke pelbagai direktori
Dengan mengandaikan bahawa anda ingin menyalin fail tertentu sehingga lima atau lebih direktori, ini bermakna anda perlu menaip lima atau lebih Perintah CP?
Untuk menghapuskan masalah ini, anda boleh menggunakan perintah echo, a paip, Xargs perintah bersama dengan cp Perintah dalam borang di bawah:
# echo/home/aaronkilik/test//home/aaronkilik/tmp | xargs -n 1 cp -v/home/aaronkilik/bin/sys_info.sh
Dalam bentuk di atas, jalan ke direktori (dir1, dir2, dir3 ... dirn) bergema dan disalurkan sebagai input ke Xargs perintah di mana:
-n 1
- memberitahu Xargs untuk menggunakan paling banyak satu argumen setiap baris arahan dan hantar ke arahan CP.cp
- digunakan untuk menyalin fail.-v
- Membolehkan mod verbose untuk menunjukkan butiran operasi salinan.
Cuba baca melalui halaman lelaki cp
, echo
dan Xargs
Perintah untuk mencari maklumat penggunaan yang berguna dan maju:
$ man cp $ man echo $ man xargs
Itu sahaja, anda boleh menghantar soalan kepada kami mengenai topik atau sebarang maklum balas melalui borang komen di bawah. Anda juga mungkin ingin membaca mengenai Perintah Kemajuan yang membantu memantau kemajuan (cp, mv, DD, tar, dll.) Perintah yang kini berjalan di Linux.
- « sshpass alat yang sangat baik untuk log masuk SSH yang tidak interaktif - Jangan sekali -kali digunakan pada pelayan pengeluaran
- Pasang Adobe Flash Player 11.2 di CentOS/RHEL 7/6 dan Fedora 25-20 »