shell 获取指定目录下文件名
Posted 信则成
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于shell 获取指定目录下文件名的主要内容,如果未能解决你的问题,请参考以下文章
shell 获取不同目录下指定文件,并把文件复制到一个文件夹下面
如何在linux中使用shell脚本遍历指定目录的文件,将创建时间大于指定时间的文件,复制到指定目录下。