将文件从一个目录复制到多个目录

深迷

目录(mydir)有1000个文件(ls | wc -l),但是我只想将那些具有file.num.txt的文件复制到目录num这是一个例子:

  1. 米迪尔
    • 文件1
    • file.1.txt
    • 文件2
    • file.2.txt
    • ...
  2. / home / user1 / store目录具有类似目录
    • 目录1
    • 目录2
    • ...

所以我想复制file.1.txtDIR1file.2.txtDIR2等等。

游艇

这应该工作:

#!/bin/bash
src="mydir"
dest="/home/user1/store"
dir="dir" #name of the dir without number, i.e dir from dir1, dir2
regex='(.*\.)([0-9]+)(\.txt$)'
for file in "$src"/*;do
  if [[ -f $file ]];then
    if [[ $file =~ $regex ]];then
      mkdir -p "$dest"/"$dir${BASH_REMATCH[2]}"
      cp "$file" "$dest"/"$dir${BASH_REMATCH[2]}"
    fi
  fi
done

解释:

${BASH_REMATCH[2]}包含$file与pattern匹配的捕获的#2组(这是文件名的数字部分)$regex模式匹配在if语句中完成:

if [[ $file =~ $regex ]];then

mkdir -p 用于目录结构不存在的情况,它将创建它。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多个文件从一个目录复制到多个其他目录

来自分类Dev

从Linux Shell将多个文件从一个目录复制到另一个目录

来自分类Dev

将文件从一个目录复制到另一个目录

来自分类Dev

将文件从一个目录复制到另一个目录

来自分类Dev

将文件从一个目录复制到另一个目录

来自分类Dev

如何将文件从一个目录复制到另一目录?

来自分类Dev

将文件从一个目录复制到另一个

来自分类Dev

将文件从一个文件夹复制到根目录

来自分类Dev

使用Python将文件从多个目录复制到一个目录

来自分类Dev

使用rsync将文件从多个目录复制到一个目录

来自分类Dev

将文件从多个目录复制到另一个目录

来自分类Dev

Android:将文件从一个目录复制到另一个目录

来自分类Dev

Shell脚本将文件从一个目录复制到另一个目录

来自分类Dev

Qt-将文件从一个目录复制到另一个目录

来自分类Dev

将文件从一个目录复制到另一个目录而无需替换

来自分类Dev

递归地将文件从一个目录复制到另一个目录

来自分类Dev

如何使用VBA将文件从一个目录复制到另一个目录

来自分类Dev

仅将常规文件从一个目录复制到另一个目录

来自分类Dev

仅将文件从一个目录复制到另一个目录

来自分类Dev

无法将文件从一个目录复制到另一个目录

来自分类Dev

FileNotFoundException尝试将文件从一个目录复制到另一个目录时

来自分类Dev

将JSON文件从一个目录复制到另一个目录

来自分类Dev

将 .bashrc 文件从一个用户的目录复制到另一个用户的目录

来自分类Dev

Powershell:如何将文件从一个目录复制到另一个目录

来自分类Dev

如何有选择地将文件从一个目录复制到另一目录?

来自分类Dev

根据时间戳将文件从一个目录复制到另一目录

来自分类Dev

marklogic数据从一个目录林复制到多个目录林

来自分类Dev

如何将每个文件的目录从一个硬盘复制到另一个硬盘?

来自分类Dev

将所有文件从一个FTP目录复制到另一个

Related 相关文章

  1. 1

    将多个文件从一个目录复制到多个其他目录

  2. 2

    从Linux Shell将多个文件从一个目录复制到另一个目录

  3. 3

    将文件从一个目录复制到另一个目录

  4. 4

    将文件从一个目录复制到另一个目录

  5. 5

    将文件从一个目录复制到另一个目录

  6. 6

    如何将文件从一个目录复制到另一目录?

  7. 7

    将文件从一个目录复制到另一个

  8. 8

    将文件从一个文件夹复制到根目录

  9. 9

    使用Python将文件从多个目录复制到一个目录

  10. 10

    使用rsync将文件从多个目录复制到一个目录

  11. 11

    将文件从多个目录复制到另一个目录

  12. 12

    Android:将文件从一个目录复制到另一个目录

  13. 13

    Shell脚本将文件从一个目录复制到另一个目录

  14. 14

    Qt-将文件从一个目录复制到另一个目录

  15. 15

    将文件从一个目录复制到另一个目录而无需替换

  16. 16

    递归地将文件从一个目录复制到另一个目录

  17. 17

    如何使用VBA将文件从一个目录复制到另一个目录

  18. 18

    仅将常规文件从一个目录复制到另一个目录

  19. 19

    仅将文件从一个目录复制到另一个目录

  20. 20

    无法将文件从一个目录复制到另一个目录

  21. 21

    FileNotFoundException尝试将文件从一个目录复制到另一个目录时

  22. 22

    将JSON文件从一个目录复制到另一个目录

  23. 23

    将 .bashrc 文件从一个用户的目录复制到另一个用户的目录

  24. 24

    Powershell:如何将文件从一个目录复制到另一个目录

  25. 25

    如何有选择地将文件从一个目录复制到另一目录?

  26. 26

    根据时间戳将文件从一个目录复制到另一目录

  27. 27

    marklogic数据从一个目录林复制到多个目录林

  28. 28

    如何将每个文件的目录从一个硬盘复制到另一个硬盘?

  29. 29

    将所有文件从一个FTP目录复制到另一个

热门标签

归档