Linux Unix命令重新命名文件
编写脚本rename.sh,内容如下
for i in $(ls)
do
newname=$(echo $i|sed -e 's/[^a-zA-Z]/-/g')
echo "mv $i $newname"
mv $i $newname
done
解释newname=$(echo $i|sed -e 's/[^a-zA-Z]/-/g'),就是把文件命中不是字母的通通换为-
增加rename.sh的可执行权限
chmod +x rename.sh
执行
./rename.sh
GOOD LUCK!!
linux文件夹为什么要重命名
linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的
centos rename命令详解
rename命令是Linux系统中的一个命令,用于批量重命名文件或目录。它的语法如下:
```
rename [options] 's/old/new/' files
```
其中,`options`是可选的参数,`'s/old/new/'`表示将文件名中的`old`替换为`new`,`files`是要重命名的文件或目录。
例如,要将当前目录下所有以`.txt`结尾的文件名改为以`.doc`结尾,可以使用以下命令:
```
rename 's/\.txt$//' *.txt
```
1、`centosrename`命令是一个CentOS系统上的重命名文件或目录的命令。
2、通过此命令,您可以将文件或目录的名称更改为新的名称。
3、该命令的语法如下:`centosrename [旧文件/目录名称] [新文件/目录名称]`使用`centosrename`命令时,您需要提供旧文件/目录名称和新文件/目录名称作为命令的参数。

