Perintah mv merupakan salah satu perintah dasar untuk mengelola file di sistem operasi Linux. Perintah mv berfungsi untuk memindahkan file dan mengganti nama file.

Cara mengganti nama file dan direktori

Untuk mengubah nama file dan direktori caranya cukup simpel. Kalian cukup jalankan perintah mv dan sertakan nama file lama dan baru.

$ mv file file-baru
$ mv direktori direktori-baru

Cara memindahkan file dan direktori

Selain untuk mengganti nama, perintah mv dapat digunakan untuk memindahkan file dan direktori.

Contoh perintah ini untuk memindahkan file readme.txt ke dalam direktori Documents yang ada di direktori saat ini.

$ mv readme.txt Documents

Jika direktori Documents tidak ada, operasi perintah mv berubah menjadi mode ganti nama. Jadi, nama file readme.txt akan berubah menjadi Documents.

Untuk memindahkan file readme.txt ke dalam direktori Documents dan sekaligus mengganti nama filenya menjadi docs.txt, maka perintahnya bakalan seperti ini.

$ mv readme.txt Documents/docs.txt

Cara memindahkan beberapa file dan direktori sekaligus

Kalian dapat memindahkan banyak file dan direktori sekaligus menggunakan perintah mv.

Contoh perintah ini untuk memindahkan beberapa file dan direktori ke dalam direktori Documents.

$ mv file1 file2 dir1 Documents

Selain itu, kalian juga dapat memindahkan beberapa file sekaligus berdasarkan pola wildcard.

Contoh perintah ini untuk memindahkan file yang berformat pdf berdasarkan pola wildcard ke dalam direktori Documents.

$ mv *.docx Documents

Mode interaktif

Jika file tujuan ada, default-nya perintah mv akan menimpa file tersebut.

Untuk menghindari file tertimpa, gunakan opsi -i untuk masuk ke dalam mode interaktif, yaitu perintah mv akan meminta konfirmasi dari pengguna sebelum file tujuan ditimpa.

Contoh perintah ini untuk menimpa file2 dengan file1, karena dalam mode interaktif, perintah mv akan meminta konfirmasi terlebih dahulu sebelum file tujuan ditimpa.

$ mv -i file1 file2

Hasilnya:

$ mv: overwrite 'file2'? n

Jika perintah mv meminta konfirmasi untuk menimpa file, kalian dapat menjawabnya dengan n kalau tidak ingin ditimpa atau y kalau ingin ditimpa.