pengantar
Panduan ini akan menunjukkan kepada Anda cara menyalin file dan folder dari satu tempat ke tempat lain menggunakan manajer file grafis yang paling populer dan juga dengan menggunakan baris perintah Linux.
Kebanyakan orang akan terbiasa menggunakan alat grafis untuk menyalin file dari disk mereka. Jika Anda terbiasa menggunakan Windows maka Anda akan menyadari alat yang disebut Windows Explorer yang membuatnya sangat mudah.
Windows Explorer adalah alat yang dikenal sebagai pengelola file dan Linux memiliki sejumlah pengelola file yang berbeda. Yang muncul di sistem Anda sangat tergantung pada versi Linux yang Anda gunakan dan pada tingkat tertentu lingkungan desktop yang Anda gunakan.
File manager yang paling umum adalah sebagai berikut:
- Nautilus (alias file)
- Dolphin
- Thunar
- PCManFM
- Caja
Jika Anda menjalankan Ubuntu , Linux Mint , Zorin , Fedora atau openSUSE maka kemungkinan manajer file Anda bernama Nautilus.
Siapa pun yang menjalankan distribusi dengan lingkungan desktop KDE kemungkinan akan menemukan bahwa Dolphin adalah pengelola file default. Distribusi yang menggunakan KDE termasuk Linux Mint KDE, Kubuntu, Korora, dan KaOS.
File manager Thunar adalah bagian dari lingkungan desktop XFCE, PCManFM adalah bagian dari lingkungan desktop LXDE dan Caja adalah bagian dari lingkungan desktop MATE.
Cara Menggunakan Nautilus Untuk Menyalin File Dan Folder
Nautilus akan tersedia melalui menu dalam Linux Mint dan Zorin atau akan muncul di Launcher Kesatuan dalam Ubuntu atau melalui tampilan dasbor dalam distribusi menggunakan GNOME seperti Fedora atau openSUSE.
Untuk menyalin file menavigasi melalui sistem file dengan mengklik ganda pada folder sampai Anda mendapatkan file yang ingin Anda salin.
Anda dapat menggunakan perintah keyboard standar untuk menyalin file. Misalnya mengklik file dan menekan CTRL dan C bersama-sama mengambil salinan file. Menekan CTRL dan V menempel file di lokasi yang Anda pilih untuk menyalin file ke.
Jika Anda menempelkan file ke folder yang sama maka akan memiliki nama yang sama dengan yang asli, kecuali itu akan memiliki kata (copy) di ujungnya.
Anda juga dapat menyalin file dengan mengklik kanan pada file dan memilih item menu "salin". Anda kemudian dapat memilih folder yang ingin Anda tempelkan, klik kanan dan pilih "tempel".
Cara lain untuk menyalin file adalah klik kanan pada file dan pilih opsi "copy to". Jendela baru akan muncul. Temukan folder yang ingin Anda salin file dan klik tombol "pilih".
Anda dapat menyalin banyak file dengan menahan tombol CTRL sambil memilih setiap file. Setiap metode sebelumnya seperti memilih CTRL C atau memilih "salin" atau "salin ke" dari menu konteks akan berfungsi untuk semua file yang dipilih.
Perintah copy berfungsi pada file dan folder.
Bagaimana Cara Menggunakan Dolphin Untuk Menyalin File Dan Folder
Dolphin dapat diluncurkan melalui menu KDE.
Banyak fitur dalam Dolphin sama dengan Nautilus.
Untuk menyalin file, arahkan ke folder tempat file berada dengan mengklik ganda pada folder sampai Anda dapat melihat file.
Gunakan tombol kiri mouse untuk memilih file atau gunakan tombol CTRL dan tombol kiri mouse untuk memilih beberapa file.
Anda dapat menggunakan kunci CTRL dan C bersama-sama untuk menyalin file. Untuk menempel file, pilih folder untuk menempel file dan tekan CTRL dan V.
Jika Anda memilih untuk menempel di folder yang sama dengan file yang Anda salin, sebuah jendela akan meminta Anda memasukkan nama baru untuk file yang disalin.
Anda juga dapat menyalin file dengan mengklik kanan pada mereka dan pilih "Salin". Untuk menempelkan file, Anda dapat mengklik kanan dan memilih "Tempel".
File juga dapat disalin dengan menyeretnya dari satu folder ke yang lain. Ketika Anda melakukan ini, sebuah menu akan muncul dengan opsi untuk menyalin file, menautkan file atau memindahkan file.
Bagaimana Cara Menggunakan Thunar Untuk Menyalin File Dan Folder
Manajer berkas Thunar dapat diluncurkan dari menu dalam lingkungan desktop XFCE.
Seperti Nautilus dan Dolphin, Anda dapat memilih file dengan mouse dan menggunakan tombol CTRL dan C untuk menyalin file. Anda kemudian dapat menggunakan tombol CTRL dan V untuk menempelkan file.
Jika Anda menempelkan file di folder yang sama dengan aslinya, file yang disalin akan menyimpan nama yang sama tetapi "(salin)" ditambahkan sebagai bagian dari namanya, sama seperti Nautilus.
Anda juga dapat menyalin file dengan mengklik kanan pada file dan memilih opsi "salin". Perhatikan bahwa Thunar tidak menyertakan opsi "salin ke".
Setelah Anda menyalin file, Anda dapat menempelnya dengan menavigasi ke folder untuk ditempelkan. Sekarang cukup klik kanan dan pilih "paste".
Menyeret file ke folder memindahkan file daripada menyalinnya.
Bagaimana Cara Menggunakan PCManFM Untuk Menyalin File dan Folder
File manager PCManFM dapat diluncurkan dari menu dalam lingkungan desktop LXDE.
File manager ini cukup mendasar di sepanjang garis Thunar.
Anda dapat menyalin file dengan memilihnya dengan mouse. Untuk menyalin file, tekan tombol CTRL dan C pada saat yang sama atau klik kanan pada file dan pilih "copy" dari menu.
Untuk menempel file, tekan CTRL dan V di folder yang ingin Anda salin file. Anda juga dapat mengeklik kanan dan memilih "tempel" dari menu.
Menyeret dan menjatuhkan file tidak menyalin file, ia memindahkannya.
Ada opsi ketika mengklik kanan pada file yang disebut "jalur salin". Ini berguna jika Anda ingin menempelkan URL file dalam dokumen atau pada baris perintah untuk alasan apa pun.
Cara Menggunakan Caja Untuk Menyalin File Dan Folder
Anda dapat meluncurkan Caja dari menu dalam lingkungan desktop MATE.
Caja sangat mirip dengan Nautilus dan bekerja hampir sama.
Untuk menyalin file, temukan dengan menavigasi jalan Anda melalui folder. Klik pada file dan kemudian pilih CTRL dan C untuk menyalin file. Anda juga dapat mengeklik kanan dan memilih "salin" dari menu.
Untuk menempel file, navigasikan ke lokasi tempat Anda ingin menyalin file itu dan tekan CTRL dan V. Atau klik kanan dan pilih "tempel" dari menu.
Jika Anda menempel ke folder yang sama dengan file asli maka file tersebut akan memiliki nama yang sama tetapi akan memiliki "(salin)" yang ditambahkan ke bagian akhir.
Mengklik kanan pada file juga memberikan opsi yang disebut "Salin Ke". Ini tidak berguna seperti opsi "salin ke" di Nautilus. Anda hanya dapat memilih untuk menyalin ke desktop atau folder rumah.
Menahan tombol shift pada file dan menyeretnya ke folder akan menunjukkan menu yang menanyakan apakah Anda ingin menyalin, memindahkan atau menautkan file.
Cara Menyalin File Dari Satu Direktori ke Direktori Lain Menggunakan Linux
Sintaks untuk menyalin file dari satu tempat ke tempat lain adalah sebagai berikut:
cp / source / path / name / target / path / name
Misalnya bayangkan Anda memiliki struktur folder berikut:
- rumah
- gary
- dokumen
- folder1
- file1
- file2
- file3
- folder2
- file4
- folder1
- dokumen
- gary
Jika Anda ingin menyalin file1 dari lokasinya saat ini di / home / documents / folder1 ke / home / documents / folder2 maka Anda akan mengetikkan yang berikut di baris perintah:
cp / home / gary / documents / folder1 / file1 / home / gary / documents / folder2 / file1
Ada beberapa cara pintas yang dapat Anda lakukan di sini.
Bagian / home dapat diganti dengan tilde (~) yang dijelaskan dalam artikel ini. Itu mengubah perintah untuk ini
cp ~ / documents / folder1 / file1 ~ / documents / folder2 / file1
Anda dapat dengan mudah menghilangkan nama file untuk target jika Anda berniat menggunakan nama file yang sama
cp ~ / documents / folder1 / file1 ~ / documents / folder2
Jika Anda sudah berada di folder target, Anda cukup mengganti jalur untuk target dengan berhenti penuh.
cp ~ / documents / folder1 / file1.
Atau jika Anda sudah berada di folder sumber, Anda cukup memberikan nama file sebagai sumber sebagai berikut:
cp file1 ~ / documents / folder2
Cara Mengambil Cadangan Sebelum Menyalin File Di Linux
Di bagian sebelumnya folder1 berisi file bernama file1 dan folder2 tidak. Namun bayangkan bahwa folder itu memiliki file bernama file1 dan Anda menjalankan perintah berikut:
cp file1 ~ / documents / folder2
Perintah di atas akan menimpa file1 yang saat ini ada di folder 2. Tidak ada petunjuk, tidak ada peringatan dan tidak ada kesalahan karena sejauh menyangkut Linux Anda telah menetapkan perintah yang valid.
Anda dapat mengambil tindakan pencegahan saat menyalin file dengan membuat Linux untuk membuat cadangan file sebelum menimpa file tersebut. Cukup gunakan perintah berikut:
cp -b / source / file / target / file
Sebagai contoh:
cp -b ~ / documents / folder1 / file1 ~ / documents / folder2 / file1
Di folder tujuan sekarang akan ada file yang telah disalin dan juga akan ada file dengan tilde (~) di bagian akhir yang pada dasarnya merupakan cadangan file asli.
Anda dapat mengubah perintah cadangan untuk bekerja dengan cara yang sedikit berbeda sehingga membuat cadangan bernomor. Anda mungkin ingin melakukan ini jika Anda sudah menyalin file sebelumnya dan mencurigai cadangan sudah ada. Ini adalah bentuk kontrol versi.
cp --backup = bernomor ~ / dokumen / folder1 / file1 ~ / dokumen / folder2 / file1
Nama file untuk backup akan berada di sepanjang baris file1. ~ 1 ~, file1. ~ 2 ~ dll.
Cara Prompt Sebelum Menimpa File Saat Menyalinnya Menggunakan Linux
Jika Anda tidak ingin menyalin file cadangan di sekitar sistem file Anda tetapi Anda juga ingin memastikan perintah salin tidak menimpa file tanpa pandang bulu Anda bisa mendapatkan prompt untuk muncul menanyakan apakah Anda ingin menimpa tujuan.
Untuk melakukan ini gunakan sintaks berikut:
cp -i / source / file / target / file
Sebagai contoh:
cp -i ~ / documents / folder1 / file1 ~ / documents / folder2 / file1
Sebuah pesan akan muncul sebagai berikut: cp: overwrite './file1'?
Untuk menimpa file, tekan Y pada keyboard atau untuk membatalkan tekan N atau CTRL dan C secara bersamaan.
Apa Yang Terjadi Ketika Anda Menyalin Tautan Simbolis Di Linux
Tautan simbolis sedikit seperti pintasan desktop. Isi dari tautan simbolik adalah alamat ke file fisik.
Bayangkan karena itu Anda memiliki struktur folder berikut:
- rumah
- gary
- dokumen
- folder1
- file1
- folder2
- file1 (tautan simbolis menunjuk ke folder1 / file1)
- folder3
- folder1
- dokumen
- gary
Lihatlah perintah berikut:
cp ~ / documents / folder1 / file1 ~ / documents / folder3 / file1
Ini seharusnya tidak ada yang baru karena menyalin file fisik dari satu folder ke yang lain.
Apa yang terjadi jika Anda menyalin tautan simbolik dari folder2 ke folder3?
cp ~ / documents / folder2 / file1 ~ / documents / folder3 / file1
File yang disalin ke folder3 bukanlah tautan simbolis. Ini sebenarnya adalah file yang ditunjukkan oleh tautan simbolis sehingga pada kenyataannya Anda mendapatkan hasil yang sama seperti yang Anda lakukan dengan menyalin file1 dari folder1.
Kebetulan Anda bisa mendapatkan hasil yang sama dengan menggunakan perintah berikut:
cp -H ~ / documents / folder2 / file1 ~ / documents / folder3 / file1
Hanya untuk memastikan meskipun ada satu lagi tombol yang benar-benar memaksa file yang akan disalin dan bukan tautan simbolis:
cp -L ~ / documents / folder2 / file1 ~ / documents / folder3 / file1
Jika Anda ingin menyalin tautan simbolik, Anda perlu menentukan perintah berikut:
cp -d ~ / documents / folder2 / file1 ~ / documents / folder3 / file1
Untuk memaksa tautan simbolik disalin dan bukan file fisik gunakan perintah berikut:
cp -P ~ / documents / folder2 / file1 ~ dokumen / folder3 / file1
Cara Membuat Tautan Keras Menggunakan Perintah cp
Apa perbedaan antara tautan simbolis dan tautan keras?
Tautan simbolis adalah pintasan ke file fisik. Itu tidak berisi lebih dari alamat ke file fisik.
Namun sebuah tautan keras pada dasarnya adalah tautan ke file fisik yang sama tetapi dengan nama yang berbeda. Ini hampir seperti nama panggilan. Ini adalah cara yang bagus untuk mengatur file tanpa menggunakan ruang disk lebih lanjut.
Panduan ini memberi tahu Anda semua yang perlu Anda ketahui tentang tautan keras .
Anda dapat membuat tautan keras menggunakan perintah cp namun saya biasanya akan menganjurkan menggunakan perintah ln.
cp -l ~ / source / file ~ / target / file
Sebagai contoh mengapa Anda mungkin menggunakan tautan keras menganggap bahwa Anda memiliki folder yang disebut video dan dalam folder video itu Anda memiliki file video yang sangat besar bernama honeymoon_video.mp4. Sekarang bayangkan Anda juga ingin video itu dikenal sebagai barbados_video.mp4 karena itu juga memiliki rekaman Barbados yang merupakan tempat Anda pergi berbulan madu.
Anda cukup menyalin file dan memberinya nama baru tetapi itu berarti Anda mengambil dua kali jumlah ruang disk untuk apa yang pada dasarnya adalah video yang sama.
Anda bisa membuat tautan simbolis yang disebut barbados_video.mp4 yang menunjuk pada file bulan madu_video.mp4. Ini akan bekerja dengan baik tetapi jika seseorang menghapus bulan madu_video.mp4 Anda akan ditinggalkan dengan tautan dan tidak ada yang lain dan tautannya masih membutuhkan ruang disk.
Jika Anda membuat tautan keras namun Anda akan memiliki 1 file dengan 2 nama file. Satu-satunya perbedaan adalah mereka mengandung nomor inode yang berbeda. (pengenal unik). Menghapus file bulan madu_video.mp4 tidak menghapus file tetapi hanya menurunkan hitungan untuk file itu dengan 1. File hanya akan dihapus jika semua tautan ke file tersebut dihapus.
Untuk membuat tautan Anda akan melakukan sesuatu seperti ini:
cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4
Cara Membuat Tautan Simbolik Menggunakan Perintah cp
Jika Anda ingin membuat tautan simbolik dan bukan tautan keras, Anda dapat menggunakan perintah berikut:
cp -s / source / file / target / file
Sekali lagi saya secara pribadi akan menggunakan perintah ln -s sebagai gantinya tetapi ini bekerja juga.
Cara Hanya Menyalin File Jika Mereka Lebih Baru
Jika Anda ingin menyalin file ke folder tetapi hanya menimpa file tujuan jika file sumber lebih baru maka Anda dapat menggunakan perintah berikut:
cp -u / source / file / target / file
Perlu dicatat bahwa jika file tidak ada di sisi target maka salinannya akan terjadi.
Cara Menyalin Banyak File
Anda dapat menyediakan lebih dari satu file sumber dalam perintah penyalinan sebagai berikut:
cp / source / file1 / source / file2 / source / file3 / target
Perintah di atas akan menyalin file1, file2 dan file3 ke folder target.
Jika file tersebut sesuai dengan pola tertentu, Anda juga dapat menggunakan wildcard sebagai berikut:
cp /home/gary/music/*.mp3 / home / gary / music2
Perintah di atas akan menyalin semua file dengan ekstensi .mp3 ke folder music2.
Cara Menyalin Folder
Menyalin folder sama dengan menyalin file.
Misalnya bayangkan Anda memiliki struktur folder berikut:
- rumah
- gary
- dokumen
- folder1
- file1
- file2
- folder2
- folder1
- dokumen
- gary
Bayangkan Anda ingin memindahkan folder folder1 sehingga sekarang tinggal di bawah folder 2 sebagai berikut:
- rumah
- gary
- dokumen
- folder2
- folder1
- file1
- file2
- folder1
- folder2
- dokumen
- gary
Anda dapat menggunakan perintah berikut:
cp -r / home / gary / documents / folder1 / home / gary / documents / folder2
Anda juga dapat menggunakan perintah berikut:
cp -R / home / gary / documents / folder1 / home / gary / documents / folder2
Ini menyalin isi folder1 serta setiap sub-direktori dan file dalam sub-direktori.
Ringkasan
Panduan ini telah memberikan sebagian besar alat yang Anda butuhkan untuk menyalin file di dalam Linux. Untuk yang lainnya, Anda bisa menggunakan perintah Linux man .
man cp