Rumah > Artikel > Operasi dan penyelenggaraan > Cara kumpulan mengubah suai akhiran nama fail dalam Linux
Kaedah berikut digunakan untuk mengubah suai nama fail dalam Linux: gunakan arahan nama semula: namakan semula 's/akhiran lama/akhiran baharu/' * Untuk akhiran lama, gunakan perintah mv: mv. Untuk akhiran baharu, gunakan skrip shell: untuk fail dalam *.Akhiran lama; lakukan mv "$file" "${file%.Ahiran lama}.Akhiran baharu"selesaiGunakan perintah cari: cari " -exec rename 's/.Old suffix/ .new suffix/' {} +
Cara untuk kelompok mengubah suai akhiran nama fail dalam Linux
Di Linux, kumpulan mengubah suai nama fail adalah a tugas biasa dan mudah. Terdapat banyak cara untuk mencapai matlamat ini, berikut adalah beberapa kaedah biasa:
Gunakan arahan nama semula
Arahan nama semula ialah alat berkuasa khusus untuk menamakan semula fail dan direktori.
<code>rename 's/旧后缀/新后缀/' *. 旧后缀</code>
Sebagai contoh, untuk menukar akhiran semua fail .txt kepada .md, gunakan arahan berikut:
<code>rename 's/.txt/.md/' *.txt</code>
Gunakan arahan mv
mv arahan boleh digunakan untuk mengalih atau menamakan semula fail.
<code>mv *.旧后缀 *.新后缀</code>
Sebagai contoh, untuk menukar akhiran semua fail .jpg kepada .png, gunakan arahan berikut:
<code>mv *.jpg *.png</code>
Gunakan skrip shell
Jika anda memerlukan operasi menamakan semula kelompok yang lebih kompleks, anda boleh menggunakan shell skrip.
<code>#!/bin/bash for file in *.旧后缀; do mv "$file" "${file%.旧后缀}.新后缀" done</code>
Sebagai contoh, untuk menukar akhiran semua fail .mp4 kepada .mov, gunakan skrip berikut:
<code>#!/bin/bash for file in *.mp4; do mv "$file" "${file%.mp4}.mov" done</code>
Gunakan arahan find
Arahan find boleh digunakan untuk mencari dan mengubah suai fail.
<code>find . -name "*.旧后缀" -exec rename 's/.旧后缀/.新后缀/' {} +</code>
Sebagai contoh, untuk menukar akhiran semua fail .html kepada .php, gunakan arahan berikut:
<code>find . -name "*.html" -exec rename 's/.html/.php/' {} +</code>
Atas ialah kandungan terperinci Cara kumpulan mengubah suai akhiran nama fail dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!