⑴ 誰知道linux 文件批量復制腳本 把1個復製成不同名字的多個。批量修改文件內容腳本,替換指定的字元。
一個復復制多個
#!制/bin/bash
#a..z代表從字面a到z的26個名字 替換成你要的名字即可 名字之間留空格
#比如 for i in 張三 李四 王五
for i in {a..z}
do
cp -pv 你的文件名 $i
done
修改文件內容
#!/bin/bash
for i in 文件1 文件2 文件3
do
sed -i 's/被替換的字元/替換成的字元/g' $i
done
你的問題能描述的清楚點么。。。
到底是本目錄下一個文件復制多個 還是 多個文件復制多個
⑵ linux怎麼寫復制腳本
#!/bin/bash
dir_source=/path/to/your_dir
dir_save=/path/to/save
sfile=$(ls-1$dir_source)
forfilesinsfile
do
if[!-e$dir_save/$files];then#新文件在另外目錄不存在
cpdir_source=/path/to/your_dir/$files$dir_save
elif[$files-nt$dir_save/$files];then嘩枝#在另外目錄有同名文件存在,且有姿蘆檔更新
跡亂cpdir_source=/path/to/your_dir/$files$dir_save
fi
done
⑶ linux 怎麼樣復制文件夾內所有文件到另一個文件夾
一般情況下復可以使用cp命令制來對文件夾進行復制
cp的參數中有個-r和-R可以遞歸地將文件夾內部所有的文件復制到另一個文件夾內
使用方法
cp -r 要復制的文件夾 復制到哪個文件夾
如果只復制該文件夾內所有的文件而不復制該文件夾內內的文件夾的話
則可以寫一個腳本或者程序來完成
一個簡的shell腳本如下
#!/bin/bash
function()
{
cd"$1"
foriin`ls-a`
do
if["$i"=="."]||["$i"==".."]
then
continue
fi
if[-d"$i"]
then
"$i""$2"
else
cp"$i""$2"
fi
done
cd..
}
"$1""$2"
exit0
第二個參數使用絕對路徑
⑷ linux如何復制文件夾
1、 ,cp,該命令的功能是將給出的文件或目錄拷貝到另外一個文件或目錄中。
語法: cp [選項] 源文件或目錄 目標文件或目錄
(4)linux文件復制腳本例子擴展閱讀
基本思想
Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。
完全免費
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
良好的界面
Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
支持多種平台
Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。
2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
⑸ Linux下編寫一腳本,實現本目錄下文件的批量復制。
腳本其實就是一些命令通過一定的結構組織起來的。
比如寫個.sh腳本,內容版如下:權
#!/bin/sh
cp -a $1/* $2
然後給這個腳本執行許可權 chmod a+x .sh
使用的時候 ./.sh from dest
就把from目錄的內容全部復制到dest目錄了。