Cara Menggunakan Perintah MV di Linux [9 Contoh Berguna]

Cara Menggunakan Perintah MV di Linux [9 Contoh Berguna]

Ringkas: Dalam panduan pemula ini, kami akan membincangkan beberapa contoh praktikal perintah MV. Selepas mengikuti panduan ini, Linux Newbies akan dapat menamakan semula dan memindahkan fail dan direktori dengan mudah dari antara muka baris arahan.

Fail dan direktori adalah blok bangunan sistem operasi. Sebagai pengguna biasa, kami berinteraksi dengan fail dan direktori setiap hari. Sering kali kita menamakan semula atau memindahkan fail dari satu lokasi ke lokasi yang lain untuk organisasi yang lebih baik. Pasti, kita boleh melakukan operasi ini menggunakan antara muka pengguna grafik (GUI). Walau bagaimanapun, kebanyakan pengguna Linux lebih suka menggunakan Perintah MV kerana fungsinya yang kaya.

Dalam panduan yang mudah difahami ini, kami akan mempelajari asas-asas Perintah MV. Seperti namanya, Perintah MV digunakan untuk menamakan semula atau memindahkan fail dan direktori.

Dalam panduan ini, kita akan belajar mengenai Perintah MV menggunakan contoh praktikal. Pemula boleh menggunakan contoh-contoh ini setiap hari semasa bekerja dengan sistem Linux.

Oleh itu, mari kita mulakan.

Isi kandungan

1
  • sintaks perintah MV
  • 1. Cara menamakan semula fail di linux
  • 2. Dayakan mod verbose dalam arahan mv
  • 3. Cara menamakan semula direktori di linux
  • 4. Cara memindahkan pelbagai fail ke direktori
  • 5. Cara memindahkan pelbagai direktori di Linux
  • 6. Cara Menghindari Penulisan Fail di Linux
  • 7. Cara menimpa fail secara interaktif di Linux
  • 8. Menimpa fail hanya apabila sumbernya lebih baru
  • 9. Cara membuat sandaran sebelum menimpa fail

sintaks perintah MV

Sintaks Perintah MV sama dengan arahan Linux yang lain. Pada tahap yang tinggi, ia dibahagikan kepada dua bahagian - pilihan dan hujah:

$ mv [options] $ mv [options] ..  

Dalam sintaks di atas, kurungan persegi ([]) mewakili hujah pilihan sedangkan kurungan sudut () mewakili hujah wajib.

1. Cara menamakan semula fail di linux

Penggunaan asas yang sangat asas Perintah MV adalah untuk menamakan semula fail. Oleh itu, mari kita lihat cara menamakan semula fail dari direktori semasa.

Pertama, buat fail sampel menggunakan arahan sentuh:

$ sentuh fail-1.txt 

Sekarang, mari kita namakan semula fail menggunakan Perintah MV seperti berikut:

$ mv file-1.TXT FILE-2.txt 

Akhirnya, sahkan bahawa fail telah dinamakan semula dengan berjaya menggunakan arahan LS:

$ ls -1 
Namakan semula fail di Linux

2. Dayakan mod verbose dalam arahan mv

Kadang -kadang, kita ingin mengetahui fail atau direktori mana yang dinamakan semula. Dalam kes sedemikian, kita boleh menggunakan -v pilihan untuk membolehkan mod verbose.

Untuk memahami perkara ini, mari kita namakan semula fail menggunakan mod verbose:

$ mv -v fail -2.TXT FILE-1.txt dinamakan semula 'File-2.TXT ' ->' FILE -1.txt ' 

Dalam output di atas, kita dapat melihatnya, sekarang arahan MV menunjukkan mesej menamakan semula.

3. Cara menamakan semula direktori di linux

Sama dengan fail, kita boleh menggunakan Perintah MV untuk menamakan semula direktori. Untuk memahami dengan lebih jelas, pertama anda perlu membuat direktori baru dengan namanya SRC:

$ mkdir src 

Sekarang, mari kita namakan semula direktori menggunakan arahan berikut:

$ mv -v src dst dinamakan semula 'src' -> 'dst' 

4. Cara memindahkan pelbagai fail ke direktori

Berkali -kali, kami memindahkan fail ke satu direktori untuk organisasi yang lebih baik. Contohnya, amalan yang sangat biasa untuk menyimpan semua fail audio dalam satu direktori.

Sudah tentu, kita boleh menggunakan Perintah MV beberapa kali untuk mencapai ini. Walau bagaimanapun, proses itu dengan cepat menjadi memakan masa apabila fail meningkat bilangan. Walau bagaimanapun, untuk menjadikannya cekap masa, kita boleh menggunakan sintaks alternatif Perintah MV.

Mari kita faham dengan membuat beberapa fail dan direktori baru:

$ sentuh 1.mp3 2.TXT 3.dat $ mkdir misc 

Sekarang, mari kita gerakkan semua fail ini ke misc Direktori menggunakan arahan berikut:

$ mv -v 1.mp3 2.TXT 3.Dat Misc dinamakan semula '1.mp3 ' ->' misc/1.mp3 'dinamakan semula' 2.txt ' ->' misc/2.txt 'dinamakan semula' 3.Dat ' ->' Misc/3.' 
Gerakkan pelbagai fail di Linux

Penting untuk diperhatikan bahawa, untuk menggunakan sintaks alternatif ini, direktori mesti hadir dan mesti menjadi hujah terakhir perintah.

5. Cara memindahkan pelbagai direktori di Linux

Sama seperti fail, kita boleh menggunakan Perintah MV untuk memindahkan beberapa direktori sekaligus. Mari fahami ini dengan contoh yang mudah.

Pertama, buat beberapa direktori menggunakan perintah mkdir:

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

Sekarang, mari kita gerakkan semua direktori ini ke dir-4 Direktori:

$ mv -v -v dir-1 dir-2 dir-3 dir-4 
Gerakkan pelbagai direktori di Linux

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

6. Cara Menghindari Penulisan Fail di Linux

Secara lalai, Perintah MV Timpa fail destinasi. Kadang -kadang, kami mahu melumpuhkan tingkah laku lalai ini untuk mengelakkan kehilangan data. Dalam kes sedemikian, kita boleh menggunakan -n pilihan.

Untuk memahami ini, pertama, buat fail sampel:

$ sentuh fail-2.txt 

Sekarang, mari kita cuba menulis semula menggunakan arahan berikut:

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

Di sini, kita dapat melihat bahawa mod verbose tidak menunjukkan mesej. Ini menunjukkan bahawa Fail-2.txt belum ditimpa.

7. Cara menimpa fail secara interaktif di Linux

Dalam contoh sebelumnya, kita melihat bagaimana untuk melumpuhkan penggantian fail. Walau bagaimanapun, kadang -kadang kita mahu menimpa fail secara selamat.

Dalam kes sedemikian, kita boleh menggunakan Perintah MV Dalam mod interaktif. Dalam mod ini, Perintah MV Menunjukkan mesej amaran dan menunggu pengesahan pengguna sebelum menimpa fail.

Sekarang, mari cuba menimpa Fail-2.txt fail dalam mod interaktif:

$ mv -v -i fail -1.TXT FILE-2.txt MV: Overwrite 'File-2.txt '? 

Dalam output di atas, kita dapat melihat bahawa arahan sedang menunggu pengesahan pengguna. Sama seperti arahan Linux yang lain, kita boleh menggunakan 'Y' untuk meneruskan atau 'n' untuk membatalkan operasi.

8. Menimpa fail hanya apabila sumbernya lebih baru

Dalam contoh terdahulu, kita melihat cara menimpa fail menggunakan mod interaktif, tetapi kaedah ini tidak praktikal apabila kita ingin menimpa sebilangan besar fail.

Walau bagaimanapun, kita tidak boleh melakukan operasi menimpa tanpa pengesahan, kerana pengguna mungkin menulis ganti fail yang lebih baru secara tidak sengaja. Dalam kes sedemikian, kita boleh menggunakan -u pilihan untuk melaksanakan operasi bergerak hanya jika sumber lebih baru daripada destinasi.

Untuk memahami ini, mari kita mengemas kini cap waktu fail sumber:

$ sentuhan -t 201912301000 fail -1.txt $ ls -l file -1.txt 

Dalam contoh di atas, kami telah menggunakan -t pilihan arahan sentuh untuk menetapkan cap waktu yang lebih lama di Fail-1.txt fail.

Seterusnya, mari kita mengemas kini cap waktu fail destinasi ke masa semasa:

$ sentuh fail-2.txt 

Akhirnya, mari kita cuba menimpa fail destinasi menggunakan -u pilihan:

$ mv -v -u fail -1.TXT FILE-2.txt 
Menimpa fail apabila fail sumber lebih baru

Dalam output di atas, kita dapat melihat bahawa mod verbose tidak menunjukkan mesej. Ini menunjukkan bahawa Fail-2.txt belum ditimpa.

9. Cara membuat sandaran sebelum menimpa fail

Dalam beberapa contoh terdahulu, kami melihat cara menimpa fail destinasi dengan cara yang lebih selamat. Perintah MV menyediakan satu lagi pilihan, yang membolehkan kami menentukan dasar sandaran menggunakan --sandaran pilihan, yang mengambil sandaran fail destinasi sebelum menimpa.

$ sentuh fail-1.TXT FILE-2.TXT $ MV -BACKUP = NOMBOR -V FILE -1.TXT FILE-2.txt 

Di sini, kami telah menggunakan dasar sandaran bernombor, yang menggunakan nombor tambahan dalam nama fail sandaran.

Untuk memahami ini, mari kita laksanakan kedua -dua perintah ini beberapa kali dan periksa output:

$ sentuh fail-1.TXT FILE-2.TXT $ MV -BACKUP = NOMBOR -V FILE -1.TXT FILE-2.TXT $ TOUCH FILE-1.TXT FILE-2.TXT $ MV -BACKUP = NOMBOR -V FILE -1.TXT FILE-2.TXT $ TOUCH FILE-1.TXT FILE-2.TXT $ MV -BACKUP = NOMBOR -V FILE -1.TXT FILE-2.txt 
Buat sandaran sebelum menimpa fail

Dalam panduan pemula ini, kami membincangkan cara menamakan semula dan memindahkan fail serta direktori menggunakan Perintah MV. Pemula Linux boleh merujuk kepada contoh-contoh ini dalam kehidupan sehari-hari semasa bekerja dengan sistem Linux.

Anda mungkin juga berminat:

  • Cara Belajar Perintah DD di Linux [15 Contoh Berguna]
  • Cara menyalin fail dan direktori di Linux [14 CP Contoh Perintah]
  • Cara Menggunakan Perintah IP di Linux [24 Contoh Berguna]

Adakah anda tahu contoh terbaik lain dari arahan MV di Linux? Beritahu kami pandangan anda dalam komen di bawah.