Saya mengalami masalah ketika mengembangkan plugin WordPress di Windows, dan kemudian mengunggahnya ke server yang menjalankan Linux. Awalnya, nama file file itu Blue.png
dan dengan demikian saya mengubahnya menjadi blue.png
. Pada awalnya itu tidak akan berubah (atau itu tetapi masih mengatakan Blue.png
), saya beralih folder dan kembali lagi blue.png
.
Sekarang ketika saya mengunggah plugin ini ke server mana pun yang menjalankan Linux, ia membaca nama file Blue.png
sehingga sekarang plugin saya tidak dapat menemukan file itu dan membuat kesalahan.
Apa yang bisa saya lakukan untuk memaksanya menggunakan blue.png
nama file?
Blue.png
.mv
perintah.Jawaban:
Windows memang memperlakukan nama file dengan cara yang tampaknya aneh, dan karena itu case-insensitive Anda dapat menemukan bahwa hanya mencoba mengubah kasus nama file bisa menjadi masalah. Masalahnya tidak membantu dengan fakta bahwa, misalnya, jika nama file semua huruf besar akan ditampilkan dalam huruf awal, yang membuatnya sulit mengetahui huruf apa sebenarnya nama file itu miliki.
Solusi paling sederhana adalah menghapus file dan membuatnya kembali atau mengubah nama menjadi sesuatu yang sama sekali berbeda dan kemudian kembali ke nama yang Anda inginkan. Jadi, dalam kasus Anda, Anda akan pergi:
Jika Anda menggunakan kontrol sumber maka Anda harus melakukan penggantian nama ini di aplikasi kontrol sumber Anda daripada di Windows. Dalam hal ini Windows diberi tahu apa namanya dan Anda tidak dapat memodifikasinya.
sumber
git mv Blue.png blah.png
lalugit mv blah.png blue.png
). Windows tidak peduli apa yang saya coba lakukan. :)