在我编写的bash脚本中,我想复制扩展名为.txt的文件。但是我不能在-R中包含子文件夹。我该如何解决?

#!/bin/bash
n=1
for arg in "$@"
do
    kopya="kopya$n.txt"
    cp -R -- "$arg" "$kopya"
    n=$[ n + 1 ]
done

最佳答案

您可以使用find来获取文件:

#!/bin/bash
n=1
for arg in "$@"
do
  kopya="kopya$n.txt"
  find . -name "$arg" -exec cp {} "$kopya" \;
  (( n++ ))
done

关于linux - 如何在带有参数的bash脚本中找到子文件夹?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55668665/

10-09 15:54