Ⅰ shell腳本:從遠程伺服器下載文件到本地
a.
至少有三種在外通用:
(1)setup
$home/.rhosts
for
rcp,
remsh
等等
(2)setup
$home/.netrc
for
ftp
(3)ssh,scp
要判斷文件是否下載成功,最簡單的就是用check
sum
(linux/unix的通用command是
cksum)。好比你用個script去scp
file回來後,應該也執行一個ssh去遠端做個cksum,把cksum的output存起來,回到local做同樣的cksum,兩個一比較就知道了。按理說,這些利用tcp/ip的protocol寫的自動會做error
checking而且要是有error自動會re-transmit,不過你還是要考慮local的file
system是不是爆了等等,所以最簡單的做法就是兩邊都做cksum一比就知道了。
Ⅱ linux shell腳本的循環下載
#!/bin/bash
#usage:getfileFirstDayLastDay
curday=$2
firstday=$1
while[$firstday-le$curday]
do
echo$curday
lftpusername:[email protected]<<EOF
lcd/ftp_folder
binary
getFile_$curday.csv-oFile_$curday.csv
close
bye
EOF
curday=`date-d"$curday1dayago"+%Y%m%d`
done
直接日期加1的根本沒考慮日期跨月的情況
Ⅲ shell腳本里怎麼實現從網上下載文件(鏈接已給定),冰保存到指定路徑下,求高手指導
wget [參數] #輸入你的下載地址#
下載的目錄默認是你當前所在的目錄,比如你當前在/home/root,那文件就默認下載到/home/root下。
參考資料:http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html
Ⅳ shell腳本實現自動sftp 下載 指定文件
1、設置linux無密碼訪問
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub |ssh -p22 [email protected] `cat - >> ~/.ssh/authorized_keys`
2、scp -P22 /opt/a.txt [email protected]:/opt
Ⅳ linux如何用shell運行一個php腳本
在 Linux 下執行 php 腳本時通常是使用以下命令(視php安裝路徑而定):
/usr/local/php/bin/phptest.php
另外,為簡化輸入可把此php執行程序 到系統命令目錄下:
cp/usr/local/php/bin/php/usr/sbin/
驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。
php-v
參考:
http://www.360doc.com/content/10/1124/15/4330887_72030254.shtml
Ⅵ shell.PHP怎麼保存
如果您想在PHP中創建虛好滲並保存一個shell腳本,您可以使用以下步驟:
在PHP代碼中創建一個字元串,其中包含shell腳本的代碼。
使用PHP的文件函數,如fopen、fwrite等,在伺服器上創建一個文件並將shell腳本代碼寫入該文件。
設置文件的許可權為襪姿可執行,可以使用chmod函數實差脊現。