GNU/Linux >> Belajar Linux >  >> Linux

Perintah mv di Linux

Perintah mv adalah salah satu perintah bawaan Linux, dan fungsi utamanya adalah untuk memindahkan file dan direktori. Namun, fungsi perintah mv tidak terbatas pada memindahkan file; itu juga melakukan berbagai tugas lainnya. Di Linux, mv adalah singkatan dari move.

Dalam tutorial ini, kita akan mempelajari cara memindahkan file dan direktori di Linux menggunakan Perintah mv.

Cara menggunakan perintah mv

Perintah mv digunakan untuk memindahkan file dan direktori dari satu lokasi ke lokasi lain. Saat memindahkan perintah mv hapus file atau direktori asli. Tapi itu akan menunggu file/direktori dipindahkan sepenuhnya untuk mengakhiri tindakan. Saat memindahkan file ke tujuan, jika tujuan sudah memiliki file dengan nama yang sama maka akan ditimpa.

Anda juga dapat menggunakan perintah mv untuk mengganti nama file dan direktori. Jika kedua nama file atau direktori berada pada sistem file yang sama, akan terjadi rename.

mv tidak akan mengganti nama direktori ke direktori lain jika direktori target berisi direktori yang sama dengan file. Pesan "Direktori tidak kosong" datang karena alasan ini.

Sintaks dasar dari perintah mv adalah sebagai berikut.

Sintaks:

$ mv [Options] Source Destination

[Options] mengacu pada berbagai opsi perintah mv. Source mungkin satu file atau direktori atau beberapa file atau direktori. Di Destination , satu file atau direktori dapat ditentukan.

Anda harus memiliki izin menulis di kedua Source dan Destination untuk memindahkan file atau direktori, atau Anda akan menerima kesalahan izin ditolak.

  • Bila Source terdiri dari banyak file atau direktori, Destination harus berupa direktori. File atau direktori pada Source dipindahkan ke Destination direktori.

Misalnya, jika kita perlu memindahkan text1.txt file ke /dir1 direktori, sintaksnya adalah sebagai berikut.

$ mv text1.txt /dir1
  • Bila Source terdiri dari banyak file atau direktori, Destination harus berupa direktori. File atau direktori pada Source dipindahkan ke Destination direktori.
  • Saat Source adalah satu file dan Destination adalah direktori, file dipindahkan ke Destination direktori.
  • Bila Sumber adalah file tunggal dan Tujuan adalah nama file, file Sumber diubah namanya menjadi nama file Tujuan.
  • Sumber adalah direktori, seperti halnya Tujuan, tetapi direktori Tujuan tidak ada. Dalam situasi ini, direktori Sumber akan diubah namanya menjadi direktori Tujuan. Jika direktori Tujuan sudah ada, direktori Sumber dipindahkan ke sana.

Cara memindahkan banyak file atau direktori

Untuk memindahkan beberapa file atau direktori, Anda harus terlebih dahulu menentukan Source nama file dan Destination direktori.

Misalnya, untuk memindahkan file text1, text2, dan text3 ke direktori dir1, gunakan sintaks berikut.

$ mv text1 text2 text3 dir1

Perintah mv juga mendukung pencocokan pola Misalnya, Anda dapat menggunakan sintaks berikut untuk memindahkan semua file teks ke direktori ~/Documents.

$ mv *.txt ~/Documents

Cara mengganti nama file atau direktori

Anda dapat menggunakan perintah mv untuk mengganti nama file atau direktori.

Misalnya, untuk mengganti nama file dari text1.txt menjadi text2.txt, gunakan sintaks berikut.

$ mv text1.txt text2.txt

Misalnya, jika kita perlu memindahkan direktori dir1 ke direktori dir2, sintaksnya adalah sebagai berikut. Namun, jika dir2 tidak ada maka direktori dir1 diganti namanya menjadi dir2.

$ mv dir1 dir2

Opsi perintah mv

Perintah mv menyediakan berbagai opsi untuk tujuan tertentu. Beberapa opsi perintah mv yang berguna adalah:

Perintah Sebelum Timpa

Jika Destination file atau direktori sudah ada, itu ditimpa secara default. -i opsi dapat digunakan untuk menampilkan prompt konfirmasi. Sintaks berikut digunakan untuk menampilkan perintah sebelum menimpa.

$ mv -i Source Destination

Saat mencoba memindahkan file1 ke direktori dir1 ketika file1 sudah ada di dir1, sebuah prompt akan muncul sebagai:

mv: overwrite 'dir1/file1'?

Jika Anda ingin menimpa ketik y atau Y .

Tidak Menimpa file yang ada

Untuk tidak pernah menimpa file yang sudah ada, gunakan opsi -n bersama dengan perintah mv, seperti yang ditunjukkan pada sintaks berikut.

$ mv -n Source Destination

Saat mencoba memindahkan file1 ke direktori dir1, jika file1 sudah ada, perintah tidak akan melakukan apa pun; jika tidak, file akan dipindahkan ke dir1.

Menimpa Paksa

Sintaks berikut dapat digunakan untuk memaksa file ditimpa tanpa menampilkan pesan prompt.

$ mv -f Source Destination

Berkas Cadangan

Untuk mencadangkan file di file tujuan yang ada, gunakan opsi baris perintah -b. Sintaks berikut dapat digunakan untuk membuat cadangan file.

$ mv -b Source Destination

Tanda tilde (~) akan muncul di file yang dicadangkan dengan nama yang sama seperti aslinya.

Kesimpulan

Dalam tutorial ini, kita belajar bagaimana menggunakan perintah mv di Linux. Untuk informasi lebih lanjut, lihat man mv.


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux

  1. Cara Mengganti Nama Direktori di Linux

  2. Perintah cd Linux

  3. Perintah Pindah Direktori Linux

  1. Perintah Linux pwd

  2. Cara Menghapus Direktori di Linux

  3. Perintah Cd di Linux (Ubah Direktori)