我是 Linux 新手,在开发脚本时有一些顾虑
问:我有两个文件夹/路径
- /
- data/VCR/PRE /
- data/VCR/MSI
我有一些文件位于某个xyz文件夹下。我的要求是将文件从 xyz 文件夹路由到默认路径 1。并且只有选定的文件会转到路径 2。
EXPORT DEFAULT_DEST=/data/VCR/PRE
EXPORT PRIVATE_DEST=/data/VCR/MSI
IF[filename=a or filename=b];
then
mv a $PRIVATE_DEST
else
mv $DEFAULT_DEST
我的 linux 技能很幼稚,请原谅语法的简洁,因为它不合适。实施这种情况的最佳方法是什么。
要将xyz/a
和xyz/b
移动到私有目录,然后将xyz
的其余文件移动到公共目录,请执行以下操作:
mv xyz/a xyz/b /data/VCR/MSI/
mv xyz/* /data/VCR/PRE
如果您确实想使用 if
语句,那么:
for filename in xyz/*
do
if [ "$filename" = xyz/a -o "$filename" = xyz/b ]
then
mv "$filename" /data/VCR/MSI/
else
mv "$filename" /data/VCR/PRE/
fi
done