こんにちは、私は持っている /ifshk5/BC_IP/PROJECT/T1 1073/T11073_RICljiR /スプリット/ AG19_235/120225_I872_FCC0HN2ACXX_L8_RICljiRSYHSD2-1-IP AAPEK-17_1.fq.gzSCPとリモートは、mkdir -p
のようないくつかのファイルパス私は1つのftpサーバから他のftpサーバにファイルをコピーする必要があります。サーバーに存在しない場合はディレクトリを作成する必要があります。 私はそれはいくつかの問題を抱えている。このコード
#! /bin/bash
while read myline
do
for i in $myline
do
if [ -f $i ]
then
location=$(echo "$i" | awk -F "/" '{ print "", $6, $7, $8 }' OFS="/")
#location shows /T11073_RICekkR/Fq/AS59_59304
location="/opt/CLiMB/Storage3/ftp/ftp_climb/100033"$location
echo $location
ssh [email protected] mkdir -p $location
scp -r $i [email protected]:$location
fi
done
done < /ifshk5/BC_IP/PROJECT/T11073/T11073_all_3254.fq.list
を実行して、1。それは常に動作しないことができ、その後、それらのファイルが含まれているサーバが許可拒否を示してログインし、もう一度試してください。 しかし、ときに私はそれが動作することができますタイプ
ssh [email protected] mkdir -p /sample/xxxx
を指示し、新しいディレクトリの場所が正しいそれは は/ opt /登る/ Storage3/FTP/ftp_climb/100033/T11073_RICekkR /体F q/AS59_59304よう
なぜrsyncを使用しないのですか? –
詳細ソリューションを教えていただけますか?ありがとう、 – Jessesiu