将文件路由到 Linux 中的正确文件夹



我是 Linux 新手,在开发脚本时有一些顾虑

:我有两个文件夹/路径

    /
  1. data/VCR/PRE
  2. /
  3. 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/axyz/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

相关内容

  • 没有找到相关文章

最新更新