復制文件的shell腳本
Ⅰ 怎麼用shell腳本拷貝一個文件到另一個文件再把原文件刪除
直接用cp命令就可以了
假設A文件和B文件
cp A B
這樣A的內容到B,覆蓋B原來的內容
Ⅱ shell腳本 復制文件
find /abc/ -type f -name "s*" -exec scp {} /test/ \;
是這樣吧。上麵包括了遞歸了
Ⅲ shell腳本怎樣進行復制
1.怎麼用shell腳本拷貝一個文件到另一個文件再把原文件刪除
#,/bin/ksh
cp file1 file2
rm file1
上面兩句可以寫成
#拷貝命令成功後執行rm命令
cp file1 file2 && rm file1
2.如何用shell腳本,將一個文件夾下的頭是個文件復制到另一個目錄下面?
請嘗試
#,/bin/bash
aa=`/bin/ls /home/lscm/aaa/|head` ##所加符號為反引號,
cp $aa /home/lscm/bbb/
您看一下是不是需要這個命令。
Ⅳ 設計shell腳本文件,執行該文件把一個文件復制到多個由腳本參數指定的目錄中
Ⅳ shell腳本編寫 如何只復制目錄下的文件,不復制目錄下的文件夾
#!/bin/bash
dir="/root"
diectdir="/tmp"
ls -al $dir|grep -v "^d"|sed -e 1d|awk '{print $9}'|while read i
do
cp $dir/$i $diectdir
done
說明dir是你需要拷貝的目錄,diectdir是拷貝文件到另外的目錄中
Ⅵ 求shell腳本一個有特別要求的拷貝文件的函數
不好意思 現在才看到,細節上自己再處理下
function_files()
{
filePath=$1
#判讀傳入參數
if["$filePath"==""];then
echo"請傳入文件路徑"
exit1
fi
if[!-ffilePath];then
echo"目標文件不存在"
exit1
fi
#逐行讀取配置文件
catcpy.cfywhilereadline
do
#分段讀取
firstField=$(echo$line|awk'{print$1}')
sencondField=$(echo$line|awk'{print$2}')
#判斷路徑中是否包第一段
ret=$(echo$firstField|grep-w$firstField&&echoyes||echono)
#如果存在
if[$ret=="yes"];then
#用第二個欄位替換路徑中的第一個欄位
targetDir=$(dirname$filePath|sed"s$firstField$sencondField")
#判斷文件夾是否存在
if[!-d$targetDir];then
mkdir-p$targetDir
fi
#拷貝文件
cp-rf$filePath$targetDir
fi
done
}
Ⅶ 用shell腳本復制文件和文件夾到手機sd卡應該怎樣寫
你的sd卡路徑是什麼?
$ su
# cp /你的文件夾路徑名稱 /你的sd卡路徑
比如我要把system裡面的abc.so文件復制到sd卡
$ su /*獲取許可權*/
# cp /system/abc.so /mnt/sdcard
復制文件就是這樣了就是這樣了~
Ⅷ 如何用Shell復制一個文件到多個文件夾
cp命令將文件復制到目錄文件夾。
如果需要復制一個文件到多個文件夾下,可以使用多條cp語句,或者使用shell腳本。
Ⅸ shell腳本同時復制一個目錄下的多個文件到指定目錄
#!/bin/sh
dir=$1
time=$2
otdir=$3
tmp=`find
$1
-mtime
+$2
-print`
echo
$tmp
cp
$tmp
$otdir
執行時
要有3個參數指定文件的目錄
大於指定的時間
復制到的目錄
沒寫驗證部分
參數順序不要寫錯