有4個文件將在Linux服務器中每天生成。這些文件必須每天通過連接直接連接到unix中的另一臺服務器。連接:直接從Linux服務器到Unix
eg..ABC_1JUNE.txt,BCD_1JUNE.txt,CDE_1JUNE.txt,DEF_1JUNE.txt
如何在shell腳本做到這一點...
有4個文件將在Linux服務器中每天生成。這些文件必須每天通過連接直接連接到unix中的另一臺服務器。連接:直接從Linux服務器到Unix
eg..ABC_1JUNE.txt,BCD_1JUNE.txt,CDE_1JUNE.txt,DEF_1JUNE.txt
如何在shell腳本做到這一點...
要安排你通常可以做到這一點與cron的類UNIX系統上的日常工作。在Linux服務器的/etc/cron.daily
目錄中爲該作業創建一個腳本,並讓cron
守護程序自動運行該腳本。腳本應該只包含要運行的命令。在這種情況下,它可能是這個樣子:
#!/usr/bin/env bash
source=<local-dir>
destination=<remote-server>:<remote-dir>
suffix=1JUNE.txt
for file in {ABC,BCD,CDE,DEF}_${suffix}; do
scp "$source/$file" "$destination"
done
這個假設還有就是你可以用scp
連接到遠程服務器上運行的SSH服務。替換source
和desination
的值以匹配您的真實服務器名稱和文件結構。這裏的source
也可以是遠程服務器。
安裝目標服務器上的共享文件夾中的源服務器文件夾(反之亦然),並使用cp命令複製文件。 對於文件系統安裝: http://linux.about.com/od/commands/l/blcmdl8_mount.htm Remote mounting
by connect direct do you mean this [ConnectDirect](http://en.wikipedia.org/wiki/Connect:Direct)。爲什麼你不會按照答案中提出的方式使用ssh或mounts? – iruvar
@ 1_CR..yes朋友...我們的要求是客戶希望通過Connect:Direct發送文件... –