如何将所有文件夹复制到同一目录中?

如果我有数千个名为a/ b/ c/etc的文件夹,如何多次复制它们及其内容,以便复制的文件夹具有不同的名称,例如a-copy1/ b-copy1/ c-copy1/ ... a-copy12/ b-copy12/ c-copy12/

乔治·乌多森

这个脚本应该使这成为可能:

#! /usr/bin/env bash
set -e

for i in /path/to/folder
do
        if [ -d "$i" ]
        then
                for r in $(seq 1 5)
                do
                        cp -r "$i" "$i"\-copy"$r"
                done
        fi
done

信息:

  • for r in $(seq 1 5):这允许您选择要创建的副本数量。
  • if [ -d "$i" ]: 检查目标是否是文件夹。
  • cp -r "$i" "$i"\-copy"$r": 执行复制。
  • set -e: 在第一个错误时停止。

样本数据:

a b c d e f

示例输出:

a        a-copy3  b        b-copy3  c        c-copy3  d        d-copy3  e-copy2  e-copy5  f-copy2  f-copy5
a-copy1  a-copy4  b-copy1  b-copy4  c-copy1  c-copy4  d-copy1  d-copy4  e         e-copy3  f        f-copy3
a-copy2  a-copy5  b-copy2  b-copy5  c-copy2  c-copy5  d-copy2  d-copy5  e-copy1   e-copy4  f-copy1  f-copy4

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Linux:如何将具有新名称的文件复制到同一目录中?

如何将文件复制到文件夹及其所有子目录中

如何将资源目录以及Jar中所有包含的文件和子文件夹复制到另一个目录中

如何将一个文件复制到所有子文件夹

如何将系统中的所有.sol文件复制到特定文件夹

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

如何将所有文件从txt文件的路径复制到文件夹?

如何将当前目录的文件复制到Dockerfile中的文件夹

如何将几个文件夹中的文件复制到另一个目录

将文件复制到同一目录中的多个子目录

将所有捆绑资源复制到 Documents 目录中的单独文件夹中

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

如何将文件夹中的所有文件名复制到记事本中?

如何将一个目录中的xml文件复制到另一目录

通过SSH Bash脚本将文件复制到具有附加文件名的同一目录中

将文件夹目录中的所有.csv文件复制到python中的一个文件夹中

如何将文件夹的内容和树形结构复制到具有相同结构的远程目录中

如何将 .htaccess 复制到所有 0777 文件夹

Powershell:将父文件夹中的所有子目录和内容复制到另一个文件夹目标

如何将文件夹中的文件复制到多个文件夹中

将文件复制到文件夹和所有子文件夹中

如何将目录(文件夹及其内容)复制到另一个目录?

如何将文件夹内容复制到dockerfile中的现有文件夹

如何将文件夹复制到 Makefile 中的另一个文件夹?

如何将一种特定类型的所有文件从一个文件夹复制到 Python 中的另一个文件夹

如何将具有相同名称的文件夹递归复制到Google Colab中的另一个文件夹

如何将文件夹从一个目录复制到另一个目录,文件夹覆盖而不是合并?

将同名文件复制到同一目录

如何将所有文件复制到与gulpfile相同的目录中?