将子文件夹中存在的同名文件重命名为包含子文件夹名称

问题描述:

有多个文件夹..folder1,folder2..foldern,每个文件夹都有许多文件,但是每个文件夹都有名称为sample.txt的文件,它存在于每个文件夹中和每个文件夹。将子文件夹中存在的同名文件重命名为包含子文件夹名称

有没有办法重命名所有的sample.txt,使它们被重命名为父文件夹的名称 例如。文件夹1/sample.txt的 - > folder1.txt 文件夹2/sample.txt的 - > folder2.txt .. foldern/sample.txt的 - > foldern.txt

+1

看看了'find'实用,你应该能够为此,将'exec'功能与'sed'处理器结合在一起。 – arkascha

FILES = $ PWD/Feline_combined/*/

对于f $中FILES

CD $ F

测试= $ {PWD ## * /}

回声$测试

CP fastqjoin.join.fastq〜/桌面/ Shared_Folder/Project_VRB /壳/ $ test.fastq