gpt4 book ai didi

linux - 移动不同文件夹中的文件更改名称

转载 作者:太空宇宙 更新时间:2023-11-04 09:28:34 24 4
gpt4 key购买 nike

我正在尝试编写一个脚本来移动公共(public)文件夹中的一些文件。基本上我有 n 个文件夹,每个文件夹中都有一个名为 xmu.dat 的文件;我想将这些文件复制到不同的文件夹中并更改其名称。

这是我想出的代码(我以前从未写过脚本......),但我遇到了一些错误:

echo "Folders found:"   
for folder in */
do
echo "$folder"
name = ${folder//[\/]/}
cp ./"$folder"/xmu.dat ./OutputFiles/name
done

最佳答案

正如 fedorqui 所说,您的代码的问题是“=”周围存在空格。

如果你想检查一个文件是否存在,你可以使用'-f'选项,如:

if [ -f "$file" ]
then
echo "$file found."
else
echo "$file not found."
fi

关于linux - 移动不同文件夹中的文件更改名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33805813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com