我正在创建一个 sh
脚本文件,将文件从一个文件夹移动到另一个文件夹,但只移动以 system@
开头的文件。
那么,如何只移动以 system@
开头的文件呢?
#pseudo-code
foreach file "system@*.*" in dir
move to /.../...
提前感谢。
在您发布此类问题之前,建议您查阅一份Bash参考资料。
for file in dir/system@*; do
mv "$file" /path/to/destination
done
显然我比想象中更疲倦。3coins' 的评论 更好:
mv dir/system@* /path/to/destination
假设您没有足够的匹配文件来超出最大命令行长度。