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

时间:2018-03-28 12:37:21

标签: shell move

我有2个目录。 doc1doc2我在doc1目录中有很多文件。

在目录doc1中,我将文件设为:

cp01_01
cp02_01
cp03_01
cp04_01
...

我希望将这些文件逐个doc1移至doc2,以便在每个mv之间执行其他命令。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用for循环播放文件:

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