shell 獲取指定目錄下文件名


有兩個目錄a、b,兩個文件夾目錄里有一些文件的文件名是一樣,不過后綴名不同,我想把a文件夾下跟b文件夾里相同文件名的文件覆蓋到b去,並刪除b里同名而不同后綴的文件,文件很多

  
#!/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  
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM