簡體   English   中英

CENTOS - Bash 腳本,用於從目錄啟動文件傳輸

[英]CENTOS - Bash script to initiate a file transfer from a directory

我正在嘗試創建一個 bash 腳本來通過 tftp 應用程序啟動文件傳輸到另一台機器。 目前我會通過運行命令./tftp "filename" tftp://ipaddress/filename.

我想做的是有一個 bash 腳本,它查看一個文件夾,例如(文件傳輸)以查找任何文件並啟動相同的命令。 有人可以幫忙嗎? 因為我是 bash 腳本的菜鳥

到目前為止,我已經嘗試了以下

運行時表示文件名錯誤

#!/bin/bash
for filename in ./*
do
  ./tftp "$filename" tftp://ipaddress/"$filename"
done

也試過這個

當在下面運行這個時,它會傳輸下面目錄中的所有內容。

#!/bin/bash
cd /path/to/the/directory/*
for i in *
do
  ./tftp "$i" tftp://ipaddress/"$i"
done

在您發布的代碼中, filenamei也可以采用子目錄的名稱,因為您正在遍歷目錄中的所有條目。 如果要將傳輸限制為純文件,請執行

[[ -f $filename ]] && ./tftp "$filename" tftp://ipaddress/"$filename"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM