如何

2014-07-12 74 views
0

scp [email protected]:/home/loghost??/logfiles.log .
如何

我在我的UNIX腳本中使用上述scp命令下載所有日誌主機,從文件夾中的日誌日誌文件保存在不同的名稱。
有複式日誌主機是avaible在我的服務器(即。loghost01,loghost02,loghost03)

日誌名稱是在所有的日誌主機文件夾相同。所以,當scping時,日誌越來越重要。有沒有辦法在複製時更改日誌名稱?

回答

1

for server in loghost01 loghost02 loghost03; do mkdir -p $server; scp [email protected]$server:/home/$server/logfiles.log $server/; done

我覺得這樣的事情可能的幫助。 它將您的服務器,scps文件列表放到名爲loghost ##/logfiles.log的文件夾中。

如果你在一個文本文件服務器的列表,請用頂線:從不同的服務器

for server in `cat file_containing_servers`; do 
0

認沽登錄到不同的目錄:來自不同服務器的

for server in loghost{01,02,03} 
do 
    mkdir -p $server 
    scp [email protected]$server:/home/$server/logfiles.log ./$server/ 
done 

認沽日誌進入具有不同名稱的相同目錄:

for server in loghost{01,02,03} 
do 
    scp [email protected]$server:/home/$server/logfiles.log ./$server.log 
done