Maison >Tutoriel système >Linux >Comment utiliser les commandes pour modifier par lots les noms de fichiers sous CentOS ?
J'ai rencontré un nouveau problème aujourd'hui. Que faire si je souhaite couper les suffixes par lots ?
Les commandes spécifiques sont les suivantes :
find -name "*.txt" |for i in *;do mv $i `echo $i |sed 's/.txt//g'`;done
find -name "*.txt" |awk -F'.' '{print $1} |xargs mv {}.txt {}
Si vous souhaitez uniquement modifier le nom du suffixe, utilisez rename. La commande est la suivante :
renommer .txt .bk *
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!