Perintah mv memindahkan file dan direktori ke lokasi lain. Ini mirip dengan perintah cp tetapi tidak meninggalkan objek awal di tempatnya. Oleh karena itu, mv lebih seperti operasi potong dan tempel. Bash shell tidak memiliki perintah rename khusus tetapi menggunakan mv untuk menyelesaikan fungsi tersebut. Tindakan "memindahkan" file atau direktori dan memberikan nama baru sebagai tujuan pada dasarnya mengubah nama objek itu.
Sintaks
Sintaks dari perintah mv adalah:
$ mv [options] {file/directory name to move} {file/directory name destination}
Misalnya, untuk memindahkan ~/file1 ke /opt/file1:
$ mv ~/file1 /opt/mylist
Untuk tujuan penggantian nama, sintaksnya adalah:
$ mv [options] {old file/ directory name} {new file/directory name}
Opsi Perintah mv
Tabel berikut mencantumkan beberapa opsi untuk perintah mv.
Opsi | Deskripsi |
---|---|
-i | Mode interaktif. Tanyakan sebelum menimpa file tujuan. |
-f | Paksa bergerak. Jika ada file tujuan, timpa tanpa syarat. |
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah mv:
mv: command not found
Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi | Perintah |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpin | apk tambahkan coreutils |
Linux Arch | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Contoh Perintah mv
1. Pindahkan file ke lokasi sembarang:
# mv source target
2. Pindahkan file ke direktori lain, pertahankan nama file:
# mv source1 source2 source3 target_directory
3. Jangan meminta konfirmasi sebelum menimpa file yang ada:
# mv -f source target
4. Minta konfirmasi sebelum menimpa file yang ada, terlepas dari izin file:
# mv -i source target
5. Jangan menimpa file yang ada pada target:
# mv -n source target
6. Pindahkan file dalam mode verbose, menampilkan file setelah dipindahkan:
# mv -v source target