Namakan semula Fail dengan Perintah ‘mv’
Perintah yang paling biasa digunakan di Linux untuk menamakan semula nama fail adalah ‘Mv’ arahan. Sintaks arahan ini diberikan di bawah.
Sintaks
mv [pilihan] sumberdestinasi
Menggunakan sebarang pilihan dengan ‘Mv’ arahan adalah pilihan. Untuk menamakan semula fail, anda mesti menaip nama fail asal selepas nama fail yang dinamakan semula dengan arahan ini. Pelbagai kegunaan ‘Mv’ arahan dijelaskan di bahagian seterusnya artikel ini.
Contoh 1: Namakan semula Fail dengan Perintah ‘mv’ tanpa Pilihan
Nama fail asal dan nama fail yang dinamakan semula akan diambil sebagai input dari pengguna dalam skrip berikut. Fail akan dinamakan semula sekiranya nama fail asal ada. Sekiranya ada fail dengan nama fail yang dinamakan semula sudah ada, maka fail lama akan ditimpa oleh kandungan fail yang baru dinamakan semula.
#! / bin / bash
# Ambil nama fail asal
membaca -p 'Masukkan nama fail asal untuk menamakan semula:'asli
# Ambil nama fail yang dinamakan semula
membaca -p 'Masukkan nama fail yang dinamakan semula untuk dinamakan semula:'menamakan semula
# Periksa fail asal wujud atau tidak
sekiranya [ -f $ asli ];kemudian
# Namakan semula fail
$(mv $ asli $ ganti nama)
membuang 'Fail itu dinamakan semula.'
menjadi
Pengeluaran
Contoh 2: Namakan semula Fail dengan Perintah ‘mv’ Menggunakan pilihan -i
Masalah contoh di atas dapat diselesaikan dengan menggunakan ‘-I’ pilihan dengan ‘Mv’ arahan. Skrip berikut akan meminta izin daripada pengguna untuk menimpa sebelum melakukan tugas penamaan semula. Sekiranya pengguna menekan ' n 'Maka tugas ganti nama tidak akan selesai.
#! / bin / bash# Ambil nama fail asal
membaca -p 'Masukkan nama fail asal untuk menamakan semula:'asli
# Ambil nama fail yang dinamakan semula
membaca -p 'Masukkan nama fail nama semula untuk menamakan semula:'menamakan semula
# Periksa fail asal wujud atau tidak
sekiranya [ -f $ asli ];kemudian
# Periksa nama fail nama semula wujud atau tidak
sekiranya [$(mv -i $ asli $ ganti nama) ];kemudian
membuang 'Fail itu dinamakan semula.'
menjadi
menjadi
Pengeluaran
Namakan semula Fail dengan Perintah ‘rename’
The ‘Ganti nama’ kaedah digunakan untuk tugas penamaan semula fail lanjutan. Jalankan arahan berikut di terminal untuk memasang ‘Ganti nama’ arahan.
$sudotepatpasangmenamakan semulaSintaks arahan ini diberikan di bawah.
Sintaks
menamakan semula[pilihan] / cari / ganti / 'failPerintah ini boleh digunakan dengan dan tanpa pilihan, seperti ‘ mv Perintah. Beberapa fail boleh diganti nama sekaligus dengan menggunakan ungkapan biasa. Di sini, ‘ s Menunjukkan penggantian. Sekiranya teks carian dijumpai, maka fail akan diganti namanya dengan teks pengganti.
Contoh 3: Namakan semula Fail yang Sesuai dengan Ekspresi Biasa
Skrip berikut dapat digunakan untuk mengganti nama banyak file dengan menggunakan pola ekspresi biasa yang akan memperpanjang nama fail yang dicari dan nama fail yang dinamakan semula sebagai input. Sekiranya pelanjutan semasa sepadan dengan teks carian, maka peluasan fail apa pun akan diganti namanya dengan menggantikan teks.
#! / bin / bash# Ambil teks carian
membaca -p 'Masukkan teks carian:'cari
# Ambil teks ganti
membaca -p 'Masukkan teks ganti:'ganti
# Namakan semula semua fail yang sesuai dengan corak
$(menamakan semula/.$ cari/.$ ganti/ ' *)
membuang 'Fail dinamakan semula.'
Pengeluaran
Kesimpulannya
Artikel ini menggunakan sebilangan contoh untuk menggambarkan penggunaan ‘Mv’ dan ‘Ganti nama’ arahan bash. Menamakan semula nama fail semestinya lebih mudah bagi pengguna bash setelah mengamalkan contoh di atas.