将文件从子文件夹复制到 Unix 中最近的父目录 [英] Copy files from subfolders to the nearest parent directory in Unix

查看:42
本文介绍了将文件从子文件夹复制到 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆