将.txt文件移动到子目录中

主力马

我在一个目录中有多个目录。

Astrocytes_BloodCells_GeneSet/   Astrocytes_Polydendrocytes_GeneSet/  Endothelia_Neurons_GeneSet/   Microglia.y_Neurons_GeneSet/           Oligodendrocytes_Microglia.y_GeneSet/      Polydendrocytes_Microglia.x_GeneSet/
Astrocytes_Endothelia_GeneSet/   BloodCells_Endothelia_GeneSet/       Microglia.x_BloodCells_GeneSet/   Oligodendrocytes_Astrocytes_GeneSet/   Oligodendrocytes_Neurons_GeneSet/      Polydendrocytes_Microglia.y_GeneSet/
Astrocytes_Microglia.x_GeneSet/  BloodCells_Microglia.y_GeneSet/      Microglia.x_Endothelia_GeneSet/   Oligodendrocytes_BloodCells_GeneSet/   Oligodendrocytes_Polydendrocytes_GeneSet/  Polydendrocytes_Neurons_GeneSet/
Astrocytes_Microglia.y_GeneSet/  

这些子目录中的每一个都包含一个遵循以下格式的文件夹:

_.LD_RESULTS_directoryname

例如,Astrocytes_BloodCells_GeneSet/包含一个名为的文件夹_.LD_RESULTS_Astrocytes_BloodCells_GeneSet/,依此类推。这些目录中有多个.txt文件。

我试图编写一个简单的脚本,将Astrocytes_BloodCells_GeneSet/,Astrocytes_Polydendrocytes_GeneSet/内部的.txt复制_.LD_RESULTS_directoryname文件夹中。我怎样才能做到这一点?

苏多杜斯

假设您有一个顶级目录,而在这些目录中只有这些目录,那么我认为以下shellscript可以在_.LD_RESULTS_必要时创建子目录并进行复制。

#!/bin/bash

for i in */
do
 target="$i/_.LD_RESULTS_$i"
 mkdir -p "$target"
 cp -p "${i}"*.txt "$target"
done

您确定要复制吗?另一种方法是移动文件。如果要备份,则应将其放在另一个驱动器中(以防止驱动器崩溃)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将多个文件移动到Linux中的子目录

将子目录中的文件移动到另一个目录

如何将子目录中的所有文件递归移动到单个目录?

批量将文件移动到子目录(父目录除外)中

将所有文件和目录移动到Windows中的新子目录

将包含文件的目录排序并移动到子目录中

将具有特定扩展名的文件从目录移动到 PHP 中的子目录

如何将某些文件移动到子目录?

无法将文件移动到其自身的子目录

将所有文件移动到文件名开头的子目录中

将所有文件移动到以部分文件名命名的子目录中

将所有子子目录的内容仅移动到其子目录中

如何按计数将文件移动到子目录中?

如何将 SQLite 库文件移动到 .NET 项目输出中的子目录?

如何使用通过FTP的骆驼路由将所有文件从目录(包括子目录)移动到特定目录,而目标中没有子目录?

将目录中的所有文件移动到同一目录中的新子目录

将子目录中的所有文件移动到工作目录中,并将路径添加为前缀

将所有具有相同名称的文件从子目录移动到一个目录中

根据 Python 中的名称将文件从特定子目录移动到另一个子目录

将多个 .jpg 从一个目录移动到子目录中的子目录

如何将所有子目录移动到bash中的父文件夹中?

将文件从几个子目录移动到主目录

Bash / Shell将所有文件从子目录移动到目标目录?

使用Java将文件从父目录移动到子目录

在重命名后将子子目录文件移动到父目录的Shell脚本

如何使用命令将文件从父目录移动到子目录?

将所有文件从子目录移动到父目录

将子目录的所有内容递归移动到python中的父目录

以编程方式将文件移动到子目录(不使用unix mv命令)