有兩個目錄a、b,兩個文件夾目錄裏有一些文件的文件名是同樣,不事後綴名不一樣,我想把a文件夾下跟b文件夾裏相同文件名的文件覆蓋到b去,並刪除b裏同名而不一樣後綴的文件,文件不少bash
#!/bin/bash
FOLDER_A=/home/joe/test/a
FOLDER_B=/home/joe/test/b
for file_a in ${FOLDER_A}/*; do
file_a_prefix=${file_a:%.*}
file_prefix=${file_a_prefix#${FOLDER_A}/*}
#rm -f $FOLDER_B/${file_prefix}.*
cp $file_a $FOLDER_B/
done