gpt4 book ai didi

linux - 使用 Linux 将特定数量的文件从一个目录复制到另一个目录

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

我有一个包含 8000 多个适合文件的目录,我想知道是否有一种方法可以将它们的增量复制到其他目录,这样我可以有 8 个目录,每个目录有大约 1000 个适合文件,或者有 4 个目录,每个目录有 2000 个适合文件?

最佳答案

这样的事情可以做到:

dir=1
counter=1

for file in spec*
do
echo "cp $file dir_$dir"
((counter++))
(( $counter%1000 == 1 )) && ((dir++))
done

说明

  • dir=1counter=1 正在设置变量。
  • for file in spec* 循环遍历 spec* 模式名称文件。
  • echo "cp $file dir_$dir" 会输出像 cp spec123 dir_1/dir_2, ... 我用了 echo 这样您可以在继续执行正确的 cp 之前检查行为。
  • ((counter++)) 递增 counter 变量计数器。
  • (( $counter%1000 == 1 )) && ((dir++)) 如果 $counter 在表格 1000K+1 上,增加 $目录

关于linux - 使用 Linux 将特定数量的文件从一个目录复制到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21938024/

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