如何使用shell按字母顺序移动文件

时间:2013-11-08 07:22:39

标签: shell alphabetical mv

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

1 个答案:

答案 0 :(得分:1)

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

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

使用起来会更快:

mv * "$target"

并且它确实逐个移动文件,但它在移动命令的单次调用中这样做。