簡體   English   中英

將文件路由到Linux中的正確文件夾

[英]route files to correct folders in linux

我是Linux新手,在開發腳本時有一些顧慮

問題 :我有兩個文件夾/路徑

  1. /數據/ VCR / PRE
  2. /數據/ 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM