[英]Bash script to transfer all files from current directory to specific directory based on name
[英]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
在您發布的代碼中, filename
和i
也可以采用子目錄的名稱,因為您正在遍歷目錄中的所有條目。 如果要將傳輸限制為純文件,請執行
[[ -f $filename ]] && ./tftp "$filename" tftp://ipaddress/"$filename"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.