gpt4 book ai didi

linux - 如何将文件从给定目录复制到目标目录的随机目录

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:42 25 4
gpt4 key购买 nike

我有一个目录/Garbage,其中包含文件Garbage-XXX,其中XXX 是一个随机数。

我有一个目录/Target,其中有几个子目录。

如何告诉 bash 将文件从 /Garbage 复制/move 到 /Target 内的随机子目录?

最佳答案

我不是 bash 专家,但我可以提示您需要采取的步骤:

  1. 声明一个数组,它将存储一个包含所有序列号的序列号子目录名称
  2. 遍历 /Target 的所有子目录使用 for 循环
  3. 将循环编号与子目录名称放在一起放入步骤 1 中声明的数组
  4. 使用 for 遍历 /Garbage 的所有文件循环(for filename in/Garbage/*.*)
  5. 复制或 move 其中的每个文件循环到由随机数给出的 /Target 子目录介于 0 和数组大小之间(shuf -i
    0-(${#arrayname[*]}-1) -n 1
    ) 然后用于从数组中检索随机数对应的子目录名称

关于linux - 如何将文件从给定目录复制到目标目录的随机目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52761105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com