我是linux的新手,在开发脚本时遇到了一些问题
问题:我有两个文件夹/路径
我有一些文件位于某个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技能很天真请原谅语法的简洁,因为它不合适。什么是实施这种情况的最佳方式。
答案 0 :(得分:0)
要将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