簡體   English   中英

Linux bash腳本復制文件

[英]Linux bash script to copy files

我需要腳本以cron為基礎復制文件列表。 在名稱/日期時間模式和文件目標名稱上選擇的文件必須附加諸如ddmmyyy之類的數據。 復制文件或目錄不是問題,而是根據每個文件的數據更改其名稱的問題。 可能存在一些開源解決方案? 謝謝。

您沒有為我提供足夠的信息來提供實際的工作代碼。 但您可以執行以下操作:

file=dated_log.log
ddmmyyyy=$(read -r < "$file" ; echo "${REPLY:1:8}")
cp "$file" "$file.$ddmmyyyy"

假設data_log.log.30102011的第一行以dated_log.log開頭, 30102011以上代碼會將dated_log.log復制到30102011

Bash參考手冊》有望幫助您調整以上內容以適合您的需求。

暫無
暫無

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

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