Cara menggunakan perintah mv di linux [9 contoh berguna]

Cara menggunakan perintah mv di linux [9 contoh berguna]

Singkat: Dalam panduan pemula ini, kita akan membahas beberapa contoh praktis dari perintah MV. Setelah mengikuti panduan ini, pemula Linux akan dapat mengganti nama dan memindahkan file dan direktori dengan mudah dari antarmuka baris perintah.

File dan direktori adalah blok bangunan sistem operasi. Sebagai pengguna biasa, kami berinteraksi dengan file dan direktori setiap hari. Seringkali kami mengganti nama atau memindahkan file dari satu lokasi ke lokasi lain untuk organisasi yang lebih baik. Jelas, kami dapat melakukan operasi ini menggunakan antarmuka pengguna grafis (GUI). Namun, sebagian besar pengguna Linux lebih suka menggunakan Perintah MV Karena fungsinya yang kaya.

Dalam panduan yang mudah dipahami ini, kami akan mempelajari dasar-dasar Perintah MV. Seperti namanya, Perintah MV digunakan untuk mengganti nama atau memindahkan file dan direktori.

Dalam panduan ini, kita akan belajar tentang Perintah MV menggunakan contoh praktis. Pemula dapat menggunakan contoh-contoh ini setiap hari saat bekerja dengan sistem Linux.

Jadi mari kita mulai.

Daftar isi

1
  • Sintaks perintah MV
  • 1. Cara mengganti nama file di Linux
  • 2. Aktifkan mode verbose dalam perintah mv
  • 3. Cara mengganti nama direktori di linux
  • 4. Cara memindahkan beberapa file ke direktori
  • 5. Cara memindahkan beberapa direktori di linux
  • 6. Cara Menghindari File Penulisan Di Linux
  • 7. Cara menimpa file secara interaktif di linux
  • 8. Menimpa file hanya jika sumbernya lebih baru
  • 9. Cara membuat cadangan sebelum overhriting file

Sintaks perintah MV

Sintaksis Perintah MV mirip dengan perintah linux lainnya. Pada tingkat tinggi, dibagi menjadi dua bagian - pilihan Dan argumen:

$ MV [Opsi] $ MV [Opsi]…  

Dalam sintaks di atas, tanda kurung persegi ([]) mewakili argumen opsional sedangkan kurung sudut () mewakili argumen wajib.

1. Cara mengganti nama file di Linux

Penggunaan yang sangat mendasar dari Perintah MV adalah mengganti nama file. Jadi mari kita lihat cara mengganti nama file dari direktori saat ini.

Pertama, buat file sampel menggunakan perintah sentuh:

$ Touch File-1.txt 

Sekarang, mari kita ganti file menggunakan Perintah MV sebagai berikut:

$ MV File-1.file txt-2.txt 

Akhirnya, verifikasi bahwa file telah diganti namanya dengan sukses menggunakan perintah LS:

$ ls -1 
Ubah nama file di Linux

2. Aktifkan mode verbose dalam perintah mv

Terkadang, kami ingin tahu file atau direktori mana yang diganti namanya. Dalam kasus seperti itu, kami dapat menggunakan -v opsi untuk mengaktifkan mode verbose.

Untuk memahami ini, mari kita ganti nama file menggunakan mode verbose:

$ MV -V File -2.file txt-1.txt berganti nama menjadi 'file-2.txt ' ->' file -1.txt' 

Dalam output di atas, kita dapat melihat itu, sekarang perintah MV menunjukkan pesan ganti nama.

3. Cara mengganti nama direktori di linux

Mirip dengan file, kita dapat menggunakan Perintah MV untuk mengganti nama direktori. Untuk memahami lebih jelas, pertama -tama Anda perlu membuat direktori baru dengan namanya SRC:

$ mkdir src 

Sekarang, mari kita ganti direktori menggunakan perintah berikut:

$ MV -V SRC DST berganti nama menjadi 'src' -> 'dst' 

4. Cara memindahkan beberapa file ke direktori

Berkali -kali, kami memindahkan file ke satu direktori untuk organisasi yang lebih baik. Misalnya, adalah praktik yang sangat umum untuk menyimpan semua file audio dalam satu direktori tunggal.

Tentu saja, kita bisa menggunakan Perintah MV Beberapa kali untuk mencapai ini. Namun, proses dengan cepat menjadi memakan waktu karena file meningkat jumlahnya. Namun, untuk membuatnya hemat waktu, kita dapat menggunakan sintaks alternatif dari Perintah MV.

Mari kita pahami dengan membuat beberapa file dan direktori baru:

$ touch 1.mp3 2.txt 3.DAT $ MKDIR MISC 

Sekarang, mari kita pindahkan semua file ini ke Misc Direktori menggunakan perintah berikut:

$ mv -v 1.mp3 2.txt 3.Dat Misc berganti nama menjadi '1.mp3 ' ->' misc/1.mp3 'berganti nama' 2.txt ' ->' misc/2.txt 'berganti nama' 3.Dat ' ->' Misc/3.Dat ' 
Pindahkan banyak file di Linux

Penting untuk dicatat bahwa, untuk menggunakan sintaks alternatif ini, direktori harus ada dan itu harus menjadi argumen terakhir dari perintah tersebut.

5. Cara memindahkan beberapa direktori di linux

Sama seperti file, kita dapat menggunakan Perintah MV untuk memindahkan beberapa direktori sekaligus. Mari kita pahami ini dengan contoh sederhana.

Pertama, buat beberapa direktori menggunakan perintah mkdir:

$ mkdir dir-1 dir-2 dir-3 dir-4 

Sekarang, mari kita pindahkan semua direktori ini ke Dir-4 direktori:

$ MV -V dir-1 dir-2 dir-3 dir-4 
Pindahkan beberapa direktori di Linux

Dalam output di atas, kita dapat melihat bahwa kita dapat memindahkan semua direktori.

6. Cara Menghindari File Penulisan Di Linux

Secara default, Perintah MV menimpa file tujuan. Terkadang, kami ingin menonaktifkan perilaku default ini untuk menghindari kehilangan data. Dalam kasus seperti itu, kita dapat menggunakan -N pilihan.

Untuk memahami ini, pertama, buat file sampel:

$ Touch File-2.txt 

Sekarang, mari kita coba timpa menggunakan perintah berikut:

$ mv -v -n file -1.file txt-2.txt 

Di sini, kita dapat melihat bahwa mode verbose tidak menunjukkan pesan apa pun. Ini menunjukkan itu File-2.txt belum ditimpa.

7. Cara menimpa file secara interaktif di linux

Dalam contoh sebelumnya, kami melihat cara menonaktifkan file yang menimpa. Namun, kadang -kadang kami ingin menimpa file dengan cara yang aman.

Dalam kasus seperti itu, kita dapat menggunakan Perintah MV Dalam mode interaktif. Dalam mode ini, Perintah MV Menampilkan pesan peringatan dan menunggu konfirmasi pengguna sebelum menimpa file.

Sekarang, mari kita coba timpa File-2.txt file dalam mode interaktif:

$ mv -v -i file -1.file txt-2.txt MV: Timpa 'File-2.txt'? 

Dalam output di atas, kita dapat melihat bahwa perintah itu menunggu konfirmasi pengguna. Sama seperti perintah linux lainnya, kita bisa menggunakan 'y' untuk melanjutkan atau 'N' untuk membatalkan operasi.

8. Menimpa file hanya jika sumbernya lebih baru

Dalam contoh sebelumnya, kami melihat cara menimpa file menggunakan mode interaktif, tetapi metode ini tidak praktis ketika kami ingin menimpa sejumlah besar file.

Namun, kita tidak boleh melakukan operasi yang menimpa tanpa verifikasi, karena pengguna mungkin menimpa file yang lebih baru secara tidak sengaja. Dalam kasus seperti itu, kita dapat menggunakan -u opsi untuk melakukan operasi Pindah hanya jika sumbernya lebih baru dari tujuan.

Untuk memahami ini, mari kita perbarui cap waktu file sumber:

$ Touch -T 201912301000 File -1.txt $ ls -l file -1.txt 

Dalam contoh di atas, kami telah menggunakan -T opsi perintah sentuh untuk mengatur stempel waktu yang lebih lama di File-1.txt mengajukan.

Selanjutnya, mari kita perbarui cap waktu file tujuan ke waktu saat ini:

$ Touch File-2.txt 

Akhirnya, mari kita coba timpa file tujuan menggunakan -u pilihan:

$ mv -v -u file -1.file txt-2.txt 
Menimpa file saat file sumber lebih baru

Dalam output di atas, kita dapat melihat bahwa mode verbose tidak menunjukkan pesan apa pun. Ini menunjukkan itu File-2.txt belum ditimpa.

9. Cara membuat cadangan sebelum overhriting file

Dalam beberapa contoh sebelumnya, kami melihat cara menimpa file tujuan dengan cara yang lebih aman. Perintah MV menyediakan satu opsi lagi, yang memungkinkan kami untuk menentukan kebijakan cadangan menggunakan --cadangan opsi, yang mengambil cadangan file tujuan sebelum menimpanya.

$ Touch File-1.file txt-2.txt $ mv ---backup = nomor -v file -1 bernomor.file txt-2.txt 

Di sini, kami telah menggunakan kebijakan cadangan bernomor, yang menggunakan nomor tambahan dalam nama file cadangan.

Untuk memahami ini, mari kita jalankan dua perintah ini beberapa kali lagi dan periksa outputnya:

$ Touch File-1.file txt-2.txt $ mv ---backup = nomor -v file -1 bernomor.file txt-2.txt $ touch file-1.file txt-2.txt $ mv ---backup = nomor -v file -1 bernomor.file txt-2.txt $ touch file-1.file txt-2.txt $ mv ---backup = nomor -v file -1 bernomor.file txt-2.txt 
Buat cadangan sebelum file yang menimpa

Dalam panduan pemula ini, kami membahas cara mengganti nama dan memindahkan file serta direktori menggunakan Perintah MV. Pemula Linux dapat merujuk pada contoh-contoh ini dalam kehidupan sehari-hari saat bekerja dengan sistem Linux.

Anda mungkin juga suka:

  • Cara mempelajari perintah dd di linux [15 contoh berguna]
  • Cara Menyalin File dan Direktori di Linux [Contoh Perintah CP]
  • Cara menggunakan perintah IP di Linux [24 contoh yang berguna]

Apakah Anda mengetahui contoh terbaik lainnya dari perintah MV di Linux? Beri tahu kami pandangan Anda di komentar di bawah.