1 篩選對應文件路徑。網絡
2 循環copy文件到指定主機目錄。ide
執行文件:getFileList.shspa
#!/bin/shget
for file in $(ls /uploads/video/201706* )test
doList
echo $filefile
./test.sh $file循環
sleep 1im
done腳本
ls /uploads/video/201706* 是篩選uploads/video目錄下 201706開始的全部文件
for file in xxx
do
xxx
done
是循環獲取文件路徑,並執行相應操做
./test.sh $file 是調用test.sh 腳本去跨機器copy文件
執行文件: test.sh
執行用法: ./test.sh xxx(操做文件路徑)
#! /usr/bin/expect -f
set timeout -1
set src_file [lindex $argv 0]
spawn scp $src_file root@192.168.0.3:/home/videoTmp
expect "*password:"
send "bszh2016\r"
expect eof
set timeout -1
設置copy文件的網絡超時時間
set src_file [lindex $argv 0]
獲取輸入的文件路徑
spawn scp $src_file root@192.168.0.3:/home/videoTmp
經過spawn 命令執行 scp 命令
expect "*password:"
確認輸入項
send "bszh2016\r"
輸入項內容
expect eof
結束操做