sudo修改文件夹名字_linux: 批量修改文件夹及文件夹下文件的名字

假如我有一个文件夹,文件夹下面有一些文件,如下所示:

Gideon/gideon_lisha/Gideon_samuel/Gideon_nathan.xml

Gideon/lisha_gideon/Gideon_noah.xml

我当前是在根目录Gideon的文件夹,我想写一段shell代码,这个文件夹及文件夹下的所有 Gideon 更换成 Liang,我要的结果如下:

Liang/Liang_lisha/Liang_samuel/Liang_nathan.xml

Liang/lisha_Liang/Liang_noah.xml

我的代码:

replace_file_names.sh

#!/bin/bash

path=$1

filename=$2

newfilename=$3

echo "We are finding '$filename' under the folder '$path'"

count=1

for i in `find $path -iname "*$filename*" | tac`

do

newpath=`echo $i | sed "s@\(.*\)$filename@\1$newfilename@i"`

sudo mv "$i" "$newpath"

echo "${count}: Renaming $i to $newpath"

let count++

done

感谢 susbarbatus

### 回答1: 要更改Linux文件夹的名称,可以使用mv命令。例如,要将名为old_folder的文件夹重命名为new_folder,可以使用以下命令: mv old_folder new_folder 请确保您有足够的权限来更改文件夹名称。如果您没有足够的权限,则需要使用sudo命令或联系系统管理员。 ### 回答2: 要在Linux中更改文件夹名字,可以使用mv命令。mv命令用于将文件文件夹从一个位置移动到另一个位置,并且还可以用于重命名文件文件夹。 要更改文件夹名字,首先需要打开终端。可以使用Ctrl + Alt + T快捷键来打开终端。 在终端中,使用cd命令导航到包含要更改名字文件夹的目录。例如,如果文件夹位于home目录下的Documents文件夹中,可以使用以下命令导航到该路径: cd ~/Documents 现在可以使用mv命令来更改文件夹名字。使用以下命令,将"old_folder"更改为"new_folder": mv old_folder new_folder 执行此命令后,文件夹名字将从"old_folder"更改为"new_folder"。 请注意,在更改文件夹名字时,必须确保新的文件夹名字在相同目录下是唯一的。否则,可能会出现文件夹名字冲突,导致重命名失败。 总结来说,要在Linux中更改文件夹名字,只需使用mv命令并指定旧的文件夹名字和新的文件夹名字即可。 ### 回答3: 要在Linux中更改文件夹名字,可以使用"mv"命令。该命令用于移动文件和重命名文件夹。以下是更改文件夹名字的步骤: 1. 打开终端。在Linux中,可以通过单击终端图标或按下"Ctrl + Alt + T"键来打开终端。 2. 确定要更改名字文件夹的路径。你可以使用"cd"命令来导航到目标文件夹所在的位置。例:cd /home/user/documents/ 3. 输入以下命令来更改文件夹名字: mv 旧的文件夹名字 新的文件夹名字 例:mv old_folder new_folder 4. 按下Enter键执行命令。系统会将旧的文件夹名字更改为新的文件夹名字。 注意事项: - 确保你具有足够的权限来更改文件夹名字。如果你不是管理员,可能需要使用"sudo"命令来提升权限。 - 确保新的文件夹名字在同一目录下是唯一的,否则会出现命名冲突。 - 如果在旧的文件夹名字或新的文件夹名字中有空格或特殊字符,可以使用引号将其括起来,例如:mv "old folder" "new folder"。 使用以上方法,你可以在Linux系统中更改文件夹名字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值