iT邦幫忙

0

Linux 檔案複製

hawk 2020-12-16 21:02:251959 瀏覽
  • 分享至 

  • xImage

請問各位Linux 高手,Linux 中是否可以透過script方式寫一隻程式 進行檔案複製?例如:copytest(script 寫成的)test.log (要複製的檔案),copytest的script 內容中包含目的地目錄。謝謝各位高手指點迷津

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2020-12-17 08:50:30
最佳解答

假設有 ./yourdir 這個目錄

copytest.sh 的內容只有一列

cp $1 ./yourdir/$1

使用方式(之前可能要chmod 777 ./copytest.sh)

./copytest.sh test.log

中文真奇妙
一㮔寫法卻可以有兩種解讀
/images/emoticon/emoticon06.gif

hawk iT邦新手 4 級 ‧ 2020-12-17 08:53:49 檢舉

謝謝您~

0
yesongow
iT邦大師 1 級 ‧ 2020-12-17 01:06:38

cat /tmp/destation-list.txt |
while read A1
do
cp /tmp/test.log /$A1
done

看更多先前的回應...收起先前的回應...
yesongow iT邦大師 1 級 ‧ 2020-12-17 01:07:54 檢舉

以上為copytest.sh檔案內容
執行時,可用以下方式
sh /tmp/copytest.sh

或是
chmod a+x /tmp/copytest.sh
/tmp/copytest.sh

echochio iT邦高手 1 級 ‧ 2020-12-17 07:23:17 檢舉

純文字檔 可用 cat
如bin 檔用 tar 比較好

hawk iT邦新手 4 級 ‧ 2020-12-17 08:14:21 檢舉

謝謝~ 請問一下如果複製的檔案是要讓user 自行輸入我應該如何撰寫呢? 感謝

hawk
Linux裡的用戶嗎?你可以用read讀取鍵盤輸入

#!/bin/bash
# Ask the user for login details
read -p 'Username: ' uservar
read -sp 'Password: ' passvar
echo
echo Thankyou $uservar we now have your login details
hawk iT邦新手 4 級 ‧ 2020-12-17 08:54:21 檢舉

謝謝大家的經驗分享~

我要發表回答

立即登入回答