我需要将带有子文件夹的某些文件从一个位置复制到另一个位置,但同时我需要重命名它们。我有一个列表,其中包含特定文件及其位置,应将其复制到的位置以及新文件名。我对语言不是很挑剔,可以根据需要修改输入文件。
我已经看到了多个问题,但是没有一个实际上是使用输入文件来实现的。
答案 0 :(得分:0)
为需要的人解答我自己的问题。
#!/usr/bin/bash
while IFS=" " read -r Source Dest OldName NewName
do
FullName="${Dest}""${NewName}"
cd "$Source"
mkdir -p "$Dest"
cp "$OldName" "$FullName"
done < "input.txt"