将文件从子文件夹复制到 Unix 中最近的父目录 [英] Copy files from subfolders to the nearest parent directory in Unix
本文介绍了将文件从子文件夹复制到 Unix 中最近的父目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下文件夹结构:
<块引用>Folder1--文件夹A--Gex_experiments--文件夹B--Gex_experiments--文件夹C--Gex_experiments......--文件夹AYCD--Gex_experiments
在每个 Gex_experiments 文件夹中有一个 *_GEX.txt 文件,我想在 FolderA 下的 Gex_experiments 文件夹的情况下移动到 FolderA,在 FolderB 下的 Gex_experiments 文件夹的情况下移动到 FolderB,依此类推.
有人可以帮我吗?
最好!
解决方案
从 folder1 你可以运行:
for file in *;做如果 [ -d $file ];然后cd $文件;mv Gex_experiments/*_GEX.txt ./;光盘..;菲完毕
I have the following folder structure:
Folder1 --FolderA --Gex_experiments --FolderB --Gex_experiments --FolderC --Gex_experiments ....... --FolderAYCD --Gex_experiments
In each Gex_experiments folder there's a *_GEX.txt file I would like to move to FolderA in the case of Gex_experiments folder under FolderA, to FolderB in the case of Gex_experiments folder under FolderB and so on.
Can anyone help me please?
Best!
解决方案
From folder1 you can run:
for file in *; do
if [ -d $file ]; then
cd $file; mv Gex_experiments/*_GEX.txt ./; cd ..;
fi
done
这篇关于将文件从子文件夹复制到 Unix 中最近的父目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文