我正在创建一个sh
脚本文件,用于将文件从一个文件夹移动到另一个文件夹,但只移动以system@
开头的文件。
那么我怎样才能只移动以system@
开头的文件?
#pseudo-code
foreach file "system@*.*" in dir
move to /.../...
提前致谢。
答案 0 :(得分:12)
在发布这样的问题之前,你应该真正看一下bash参考。
for file in dir/system@*; do
mv "$file" /path/to/destination
done
显然我比我想象的更累。 3coins' comment甚至更好:
mv dir/system@* /path/to/destination
假设您没有足够的匹配文件来超过最大命令行长度。