我有一个包含大量文件的目录。现在我想逐个按字母顺序将这些文件移动到另一个目录。我怎么能在shell中做到这一点?可以做到这一点吗?
答案 0 :(得分:1)
glob *
按字母顺序排序文件名,因此您可以使用:
target="/some/other/directory"
for file in *
do
mv "$file" "$target"
done
使用起来会更快:
mv * "$target"
并且它确实逐个移动文件,但它在移动命令的单次调用中这样做。