0

我有一个包含一堆文件的目录。现在我想将这些文件一个一个按字母顺序移动到另一个目录。我怎样才能在 shell 中做到这一点?mv 可以这样做吗?

4

1 回答 1

1

glob*按“字母顺序”对文件名进行排序,因此您可以使用:

target="/some/other/directory"
for file in *
do
    mv "$file" "$target"
done

使用起来会更快:

mv * "$target"

它确实会一个一个地移动文件,但它是在一次调用 move 命令中完成的。

于 2013-11-08T07:26:33.087 回答