GNU/Linux >> Belajar Linux >  >> Linux

Perintah Pindahkan File Linux - Menjadi Mudah!

Di sistem Linux, pemindahan file dan folder adalah salah satu tugas paling umum yang dilakukan saat mengerjakan baris perintah. mv command adalah perintah memindahkan file Linux yang telah membuat hidup lebih mudah untuk menyelesaikan semua operasi yang berhubungan dengan pemindahan. Ini adalah utilitas berbasis baris perintah untuk memindahkan file dan direktori pada sistem Linux/Unix dari lokasi sumber ke lokasi tujuan. Dalam kebanyakan kasus, ini hanya satu baris perintah yang memungkinkan tugas yang jauh lebih besar.

Dalam artikel ini, Anda akan mempelajari cara melakukan berbagai jenis operasi menarik menggunakan mv perintah.

Pengantar Perintah Pindah File Linux (mv)

Dari awal, saya akan menjalankan perintah bantuannya agar Anda lebih mengetahuinya.

cp – help

Di Linux, mv artinya bergerak . Perintah ini digunakan untuk memindahkan file atau sekelompok file atau direktori dari lokasi sumber ke lokasi tujuan. Ini memindahkan konten file yang tepat pada disk dengan nama file berbeda yang telah Anda tentukan sebelumnya. Perintah memindahkan file (mv) Linux membutuhkan setidaknya dua nama file dalam argumennya untuk beroperasi. Ada banyak jenis penggunaan perintah pindah, tetapi saya akan menunjukkan kepada Anda perintah praktis kehidupan sehari-hari yang akan membantu Anda dalam alur kerja.

Sintaks dasar untuk memindahkan file apa pun dari alamat sumber ke alamat adalah:

mv

Sekarang dengan mengubah argumen sintaks dasar lebih lanjut, saya akan melakukan operasi pemindahan file Linux yang berbeda yang akan Anda lihat lebih lanjut di artikel ini.

Memindahkan File di Direktori yang Sama

Seperti yang dikatakan sebelumnya, bahwa mv perintah membantu pengguna dalam memindahkan konten file sumber ke tujuannya, jadi di sini saya akan memindahkan konten file sumber (demo) ke file tujuan baru (ceos3c). Jika file tujuan sudah ada, maka perintah ini akan menimpa file tersebut tanpa pesan peringatan, dan jika file tujuan tidak ada, maka akan dibuat file baru yang akan memindahkan isi file sumber sesuai keinginan pengguna.

mv demo ceos3c

Memindahkan Satu File ke Direktori

Dengan menggunakan perintah pindah ini, Anda dapat memindahkan konten file sumber (ceos3c) ke direktori tujuan (folder baru) kapan pun diperlukan. Jika direktori tidak ada maka pertama, itu akan membuat direktori baru dan kemudian akan memindahkan sumber ke sana, tetapi jika direktori sudah ada maka perintah mv akan menimpa konten yang sudah ada sebelumnya di direktori tujuan.

mv ceos3c newfolder/

Memindahkan Beberapa File ke Direktori

Dengan bantuan perintah memindahkan file Linux ini, Anda dapat memindahkan banyak file ke direktori kapan pun diperlukan. Misalkan berbagai file sumber (ceos3c1, ceos3c2, ceos3c3) diperlukan untuk memindahkan sekaligus ke direktori tertentu (folder baru) maka Anda dapat membingkai perintah di atas seperti yang ditunjukkan. Dengan menggunakan perintah ini, mv akan memindahkan seluruh konten dari file sumber ke direktori tujuan yang disebutkan. Jika direktori tujuan tidak ada, maka pertama-tama ia akan membuat direktori baru dan akan memindahkan konten ke sana, tetapi jika direktori tersebut sudah ada, mv akan menimpa semua file yang sudah ada sebelumnya di direktori tujuan jadi berhati-hatilah saat memindahkan konten dari sumber ke tujuan.

mv ceos3c1 ceos3c2 ceos3c3 newfolder/

Pindahkan direktori sumber ke direktori tujuan

Perintah memindahkan file Linux ini menggunakan kinerja rekursifnya dengan mereplikasi seluruh struktur direktori sumber secara rekursif ke lokasi tujuan. Ini digunakan dalam situasi di mana Anda ingin memindahkan semua file dan sub-direktori yang berisi direktori, sehingga hanya akan memindahkan seluruh direktori, bukan hanya file-nya ke jalur tujuan yang diinginkan. Bahkan jika direktori tujuan tidak ada, itu akan membuatnya, dan jika sudah ada, maka itu akan menggantikan dan menimpa file yang ada.

mv demo ceos3c

Perintah pemindahan interaktif

Biasanya, ketika Anda menggunakan perintah pindah dan jika file tujuan sudah ada, itu hanya menimpanya. Untuk membuatnya interaktif sehingga akan menampilkan prompt konfirmasi saat memindahkan file, argumen –i masuk ke dalam permainan. Menggunakan argumen ini, setiap kali Anda akan memindahkan sumber (ceos3c) ke lokasi tujuan dan jika file dengan nama yang sama akan ada di sana maka akan meminta konfirmasi untuk menimpa file tujuan (demo). Jika Anda menjawab prompt sebagai y (ya) maka itu akan menimpa ke file tujuan atau jawaban Anda adalah n (tidak) maka itu akan menyelamatkan konten tujuan dari terhapus.

mv -i ceos3c demo

Perintah pemindahan verbose

Kadang-kadang ketika Anda melakukan operasi yang kompleks dengan perintah Linux memindahkan file yang mencakup beberapa file sumber (ceos3c, ceos3c2, ceos3c3, ceos3c4) ke lokasi tujuan (folder baru) sehingga akan ada beberapa kemungkinan kesalahan pengetikan atau tujuan yang salah seperti itu operasi berbasis baris perintah, maka dalam hal ini Anda dapat menggunakan verbositas (-v ). Ini akan menunjukkan kepada Anda output mendetail dari tindakan yang dilakukan, dari mana sumbernya muncul dan di mana tujuannya.

mv -v ceos3c1 ceos3c2 ceos3c2 ceos3c3 newfolder/

Mencadangkan file saat memindahkan

Ada situasi ketika Anda perlu membuat cadangan file tujuan (ceos3c1) sambil memindahkan konten file sumber (ceos3c2) di atasnya; maka ada -b argumen untuk tujuan ini. Ini membantu dalam membuat cadangan file di folder yang sama dengan nama dan format yang berbeda.

mv -b ceos3c1 ceos3c2

Bergerak menggunakan karakter Wildcard

Karakter wildcard bintang (*) digunakan untuk memilih semua atau sekelompok file tentang cara penggunaannya. Seperti yang ditunjukkan pada contoh di bawah ini, saya telah menggunakan sumber dua cara untuk memindahkan semua file (di screenshot pertama) dan sekelompok file (di screenshot kedua). Pertama, saya telah memindahkan semua file menggunakan karakter asterisk (*) yang telah memindahkan semua file terlepas dari perbedaannya ke folder tujuan, sedangkan pada cara kedua, saya telah memindahkan semua file yang memiliki .txt ekstensi terlepas dari namanya ke folder tujuan. Dan bukan hanya .txt , Anda dapat memindahkan file dari ekstensi apa pun yang Anda inginkan dengan cara ini.

mv * newfolder/

mv *.txt newfolder/

Pindah paksa ke file

Ketika izin file tujuan tidak memungkinkan untuk menimpa data file sumber di dalamnya, dan diperlukan untuk menulis data di dalamnya secara paksa, maka dalam hal ini –f  menjadi berguna. Dengan menggunakan –f (force) argumen perintah memindahkan file Linux, Anda dapat secara paksa menimpa file tujuan dengan data file sumber. Ini menghapus file tujuan terlebih dahulu dan kemudian memindahkan konten file sumber di dalamnya.

mv -f ceos3c.txt demo.txt

Pindahkan Perintah dengan atribut Keterkinian

Mungkin ada skenario ketika Anda hanya ingin memindahkan file sumber hanya jika file tersebut lebih baru dari file tujuan. Fungsionalitas ini dapat dengan mudah dicapai dengan menggunakan -u dari perintah memindahkan file Linux. Pada contoh di bawah ini, Anda dapat melihat bahwa file tujuan (demo) lebih baru daripada file sumber (ceos3c), sehingga tidak mengubah isi file tujuan -u memerintah. Anda dapat mengelola redundansi file, dan kehilangan data dapat dicegah, yang dapat terjadi dengan menimpa data lama secara keliru ke yang baru.

mv –u ceos3c demo

Kesimpulan Perintah Memindahkan File Linux

Seperti yang telah Anda lihat sampai sekarang bahwa penggunaan mv perintahnya mudah dan sederhana untuk dipahami seperti yang ditunjukkan pada contoh di atas yang tercakup dalam tutorial ini. Saya harap ini akan membantu Anda dalam mempelajari perintah memindahkan file Linux lebih efektif secara lebih rinci. Saya akan merekomendasikan Anda untuk mencoba semuanya setidaknya sekali untuk menggunakannya secara langsung. Itu saja dari artikel ini dan silakan bagikan umpan balik dan komentar Anda.


Linux
  1. Pindahkan file di terminal Linux

  2. Kuasai perintah Linux ls

  3. 5 cara menggunakan perintah pindah di Linux

  1. Cara Menggunakan Perintah Tar di Linux

  2. Contoh Penting dari Perintah File di Linux

  3. 9 Contoh Perintah Split yang Berguna di Linux

  1. Cara memindahkan file di Linux

  2. Cara Menggunakan Perintah md5sum di Linux

  3. Cara Menggunakan Perintah sentuh di Linux