您好我有像 /ifshk5/BC_IP /項目/ T1 1073/T11073_RICljiR /拆分/ AG19_235/120225_I872_FCC0HN2ACXX_L8_RICljiRSYHSD2-1-IP AAPEK-17_1.fq.gzscp和遠程的mkdir -p
一些文件路徑我需要從一個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/Fq中/ AS59_59304
爲什麼不直接使用rsync? –
你能給我更詳細的解決方案嗎?謝謝, – Jessesiu