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.