我是 linux 新手,在开发脚本时遇到了一些问题
问题:我有两个文件夹/路径
- /数据/VCR/PRE
- /数据/录像机/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
移动到私有(private)目录,然后将剩余的 xyz
文件移动到公共(public)目录目录,做:
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
关于linux - 将文件路由到 Linux 中的正确文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21637457/