我需要我的腳本將具有特定擴展名和XML的文件打包到按文件命名的目錄中。另外該目錄需要重命名爲文件名+ .itmsp。目前該腳本基於文件名創建目錄,但我不知道如何將.itmsp添加到目錄名稱。Bash根據文件名製作目錄並添加.itmsp
#!/bin/bash
path='/Volumes/Drive/TEST'
cd $path
for FILE in `ls | egrep "xml|mov|mpeg|mpg"`
do
DIR=`echo $FILE | cut -d '.' -f 1`
mkdir -p $DIR
mv $FILE $DIR
done
爲了澄清,如果你有一個名爲'foo.mov'要創建一個名爲'foo.itmsp'目錄下的文件?之後你想把'foo.mov'移動到'foo.itmsp /'中嗎? –
我有兩個文件,一個叫做foo.xml,另一個叫做foo.mov/mpg/mpeg,具體取決於視頻文件。我想將這兩個文件移動到一個名爲foo.itmsp的目錄中 – JRM