知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

如何用shell获取linux目录下的文件名

发布时间:2014-09-05 13:42:21作者:知识屋

如何用shell获取linux目录下的文件名
 
遇到一个很繁琐的事情,有两个目录a、b,两个文件夹目录里有一些文件的文件名是一样,不过后缀名不同,我想把a文件夹下跟b文件夹里相同文件名的文件覆盖到b去,并删除b里同名而不同后缀的文件,文件很多,我想用shell来试写这样一个功能,不过本人刚接触shell,还不清除怎么用shell来获取目录下的文件名来进行操作,所以请教一下大家:)
 
我觉得可用的答案不错的这个,记录下~
Python代码  
#!/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  
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜