Shell: 将文件一个一个地移动到另一个目录

Shell: move files one by one an other directory

我有2个目录。 doc1doc2 并且我在 doc1.

的目录中有很多文件

在目录 doc1 中,我有以下文件:

cp01_01
cp02_01
cp03_01
cp04_01
...

我想将这些文件 一个一个doc1 移动到 doc2,以便在每个 mv 之间执行其他命令。我该怎么做?

您可以使用 for 循环遍历您的文件:

for file in doc1/cp*_* ; do
    mv "$file" "doc2/$(basename "$file")"
    echo "$file moved! Executing some other stuff..."
    # some other stuff
done