Cara Menyalin dan Menempelkan Teks, File, dan Folder di Terminal Linux

Menyalin dan menempel adalah salah satu tindakan yang paling sering digunakan di komputer. Meskipun mudah melakukannya dengan pintasan keyboard Ctrl + C dan Ctrl + V , di terminal Linux tidak semudah itu. Anda memiliki beberapa opsi untuk menyelesaikan pekerjaan. Inilah cara Anda dapat menyalin dan menempelkan teks, file, dan direktori di terminal Linux.

Salin dan Tempel Teks

Jika Anda hanya ingin menyalin sepotong teks di terminal, yang perlu Anda lakukan hanyalah menyorotnya dengan mouse, lalu tekan Ctrl + Shift + C untuk menyalin.

Untuk menempelkannya di tempat kursor berada, gunakan pintasan keyboard Ctrl + Shift + V .

Pintasan Tempel juga berlaku saat Anda menyalin bagian teks dari dokumen Word (atau aplikasi lain) dan ingin menempelkannya di terminal. Misalnya, Anda dapat menyalin perintah dari halaman web di browser Anda dan menggunakan pintasan Ctrl + Shift + V untuk menempelkannya di terminal.

Jika karena alasan tertentu pintasan keyboard ini tidak berfungsi, terminal mungkin tidak dikonfigurasi dengan benar untuknya. Cari opsi yang memungkinkan Anda menyesuaikan pintasan keyboard. Ini adalah instruksi untuk terminal paling populer:

  • Terminal Gnome – Klik menu hamburger dan klik “Preferensi.” Arahkan ke “Pintasan” dan gulir ke “Edit.” Opsi untuk “Salin” dan “Tempel” akan muncul di sana siap untuk dikonfigurasi.
  • Konsole – Buka “Pengaturan” dan kemudian klik “Konfigurasi Pintasan Keyboard.” Cari “Salin”, konfigurasikan untuk menggunakan kombo kunci yang disebutkan sebelumnya, lalu lakukan hal yang sama untuk “Tempel”.

Sebagian besar terminal lain akan mengunci Anda ke kombinasi universal default untuk menyalin/menempel di konsol tanpa kemampuan untuk mengonfigurasinya.

Salin dan Tempel File Tunggal

Setiap kali Anda ingin menyalin file atau folder di baris perintah Linux, pintasan keyboard di atas tidak akan berfungsi. Anda harus menggunakan perintah cp . cp adalah singkatan dari copy. Sintaksnya juga sederhana. Gunakan cp diikuti dengan file yang ingin Anda salin dan tujuan tempat Anda ingin memindahkannya.

cp file-Anda.txt ~ / Dokumen /

Itu, tentu saja, mengasumsikan bahwa file Anda berada di direktori yang sama dengan tempat Anda bekerja. Anda dapat menentukan keduanya.

cp ~ / Unduhan / file-Anda.txt ~ / Dokumen /

Anda juga memiliki opsi untuk mengganti nama file Anda saat menyalinnya. Tentukan nama baru di tujuan.

cp ~ / Unduhan / file-anda.txt ~ / Dokumen / nama-baru.txt

Salin dan Tempel Folder dan Isinya

Untuk menyalin folder dan isinya, Anda harus memberi tahu perintah cp untuk menyalin secara rekursif. Itu cukup sederhana dengan flag -r .

cp -r ~ / Unduhan / gambar-direktori ~ / Gambar / foto-liburan keluarga

Semua sisa sintaks Anda persis sama. Bendera -r berfungsi untuk memberi tahu cp bahwa ia bekerja dengan direktori dan harus menyalin isinya.

Jika Anda ingin tindakan tempel menimpa file yang ada, Anda dapat menambahkan flag -f :

cp -rf ~/Unduhan/direktori-gambar ~/Gambar/foto-liburan-keluarga

Salin dan Tempel Banyak File

Anda juga dapat menyalin banyak file. Baris perintah Linux memungkinkan Anda menargetkan banyak item sekaligus dengan tanda kurung {} . Anda dapat menggunakannya untuk membuat daftar nama setiap file yang akan disalin dipisahkan dengan koma.

cp ~ / Unduh / { file1.txt, file2.jpg, file3.odt } ~ / Dokumen /

Ketiga file dari jenis file yang berbeda akan disalin ke direktori Documents.

Salin dan Tempel Semua File dari Jenis yang Sama

Jika Anda memiliki banyak file dengan jenis yang sama untuk disalin, Anda dapat menggunakan karakter wildcard * . Asterisk/wildcard memberi tahu baris perintah Linux untuk menerima apa pun di tempat itu. Jadi, jika Anda memberi tahu Linux untuk menyalin *.jpg , itu akan menyalin semua file JPG, apa pun namanya atau apa pun yang muncul sebelum bagian .jpg.

cp ~ / Unduhan /* .jpg ~ / Gambar /

Jika Anda ingin menggunakan beberapa jenis file, misalnya JPG dan PNG, Anda dapat menggunakan tanda kurung sebelumnya.

cp ~ / Unduhan /* . { jpg, png } ~ / Gambar /

Jadikan Penyalinan Lebih Interaktif

Seperti yang mungkin Anda perhatikan saat mengikuti panduan ini, menggunakan cp tidak memberi Anda konfirmasi atau prompt apa pun setelah menyelesaikan apa yang dilakukannya kecuali jika menemui kesalahan. Ini dapat menyebabkan sedikit ketidaknyamanan terutama ketika Anda melakukan operasi penyalinan file yang sangat besar pada perangkat keras yang lebih lambat yang dapat memakan waktu lama untuk diselesaikan.

Dengan melampirkan flag -v ke perintah Anda, Anda memberi tahu cp untuk memberi Anda hasil paling detail tentang apa yang dilakukannya. Bendera -i memberikan konfirmasi sehingga Anda memiliki kesempatan untuk membatalkan operasi tertentu seperti menimpa file tertentu.

cp -rvi ~ / Unduhan /* .jpg ~ / Gambar /

Umumnya flag -v dan -i tersedia dalam berbagai macam perintah yang umum untuk Linux.

Rsync vs CP

Jika Anda perlu melakukan beberapa operasi penyalinan yang menimpa file (seperti membuat cadangan yang akan Anda perbarui sesekali) untuk beberapa alasan, rsync mungkin hanya membuat Anda tersenyum.

rsync sedikit lebih maju karena masuk ke detail setiap file, melakukan perbandingan penuh data di keduanya, dan di dalam file itu sendiri, hanya menimpa data yang telah berubah. Ini sangat berguna jika folder tujuan ada di SSD, karena menghemat siklus penulisan dan tidak menurunkan kesehatan drive secara tidak perlu dengan menimpa seluruh file.

Pelajari cara menggunakan rsync untuk menyalin file di Linux.

Pindahkan File atau Folder

Jika Anda datang ke sini untuk memindahkan file dari satu tempat ke tempat lain tanpa membuat duplikat, Anda juga dapat melakukannya dengan mudah, tetapi memindahkan file memerlukan perintah mv . Sintaksnya sangat mirip dengan cp.

mv ~ / Downloads / your-file.txt ~ / Documents /

Demikian pula, Anda juga dapat mengganti nama file.

mv ~ / Downloads / your-file.txt ~ / Documents / renamed.txt

Namun, ada satu perbedaan utama. Anda tidak memerlukan flag -r untuk memindahkan seluruh folder.

mv ~ / Downloads / download-folder ~ / Pictures / vacation-pics

Pertanyaan yang Sering Diajukan

Apakah rsync lebih baik daripada cp?

Tidak ada yang lebih baik dari yang lain pada umumnya. rsync akan membuat perbandingan penuh file di folder sumber dan tujuan, menggunakan beberapa sumber daya komputasi untuk menghemat bandwidth atau siklus penulisan. Ini bagus jika Anda terus-menerus memperbarui cadangan folder tertentu, tetapi kurang ideal jika Anda hanya melakukan operasi penyalinan tunggal.

cp lebih berfungsi sebagai pisau Swiss Army yang hanya ingin menyelesaikan pekerjaan. Jika Anda harus menimpa sesuatu, cp melakukannya untuk Anda. Karena kemampuannya untuk interaktivitas, itu juga lebih ramah-pemula dan memberi Anda sedikit lebih banyak kendali atas proses penyalinan.

Mengapa saya tidak bisa menggunakan Ctrl+C untuk menyalin item dari terminal saya?

Dalam aplikasi terminal Linux, menekan Ctrl + C pada keyboard Anda mengirimkan sinyal SIGINT (interupsi) ke kernel. Ini adalah cara sederhana untuk memberi tahu Linux agar menghentikan apa pun yang sedang berjalan di terminal tersebut.

Jika Anda mengonfigurasi fungsi “S
alin” di terminal Anda untuk merespons kombinasi tombol tersebut, Anda akan mengalami masalah saat menyalin baris teks dari perintah yang dijalankan saat masih dalam proses melakukan sesuatu.

Kredit gambar: Foto Neron di Pexels

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *