Linux 当使用scp命令将tar文件复制到ec2时,它很少工作

Linux 当使用scp命令将tar文件复制到ec2时,它很少工作,linux,amazon-ec2,ssh,scp,Linux,Amazon Ec2,Ssh,Scp,我正在使用scp命令复制一个tar文件,然后取消错误并删除tar.gz包。我正在使用下面的脚本- #!/bin/bash set -e set -x $commandPrefix ssh -o StrictHostKeyChecking=no ${usernameVar}@${serverAddress} "mkdir -p ${applicationDir}" $commandPrefix scp -o StrictHostKeyChecking=no dist/${arc

我正在使用scp命令复制一个tar文件,然后取消错误并删除tar.gz包。我正在使用下面的脚本-

#!/bin/bash
set -e
set -x
$commandPrefix ssh -o StrictHostKeyChecking=no ${usernameVar}@${serverAddress} "mkdir -p ${applicationDir}"
$commandPrefix scp -o StrictHostKeyChecking=no dist/${archive} ${usernameVar}@${serverAddress}:${applicationDir}
$commandPrefix ssh -o StrictHostKeyChecking=no ${usernameVar}@${serverAddress} "cd ${applicationDir} && tar -xvf ${archive} && rm -rf ${archive}"
预计其工作时间为90-95%。但有几次它不起作用,在EC2复制时,我在untar期间发现了以下问题。 无法打开:没有这样的文件或目录 tar:错误不可恢复:正在退出

复制命令似乎几次都不起作用。 我在ec2中也检查了这个文件夹,它有超过100Gb的可用空间,我的包大小不到1Mb。 可能是服务器有问题,或者是我的脚本有问题