linuxcopy腳本
1. 誰知道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
你的問題能描述的清楚點么。。。
到底是本目錄下一個文件復制多個 還是 多個文件復制多個
2. 幫我修改一個linux的shell腳本:根據文件名批量搜索並復制文件
while read line; do if [ -f "/sample/$line" ]; then echo "file exists: $line"; cp "/sample/$line" /new/; fi; done < file.txt
3. linux怎麼寫復制腳本
列出文件夾下所有的文件名和更改日期,寫入一個文件;寫個腳本列出所有文件和更改日期,跟前面的文件比較,看多出哪些,執行復制,把新的列表寫入那個文件;用cron定時執行這個腳本。
4. 本人有linux腳本,含有三個cp命令,每復制一條時文件夾多了一個空格,這個怎麼解決
能說一下文件夾多空格是什麼意思?是文件夾名字多空格?是不是自己多打了一個空格?可以嘗試手動輸入,不要用復制黏貼
5. Linux腳本,功能復制目錄里所有文件
#!/bin/bash
#你要修改的地方從這里開始
ftp_USER=user #ftp用戶名
FTP_PASS=1111 #ftp密碼
FTP_IP=192.168.0.100 #ftp地址
FTP_backup=backup #ftp上存放備份文件的目錄,這個要自己得ftp上面建的
DATA=./aaa #要備份的數據(絕對路徑)
#你要修改的地方從這里結束
tar zcf /home/backup/$DATA_name $DATA #FTP目錄上傳不支持或上傳速度慢,先打包然後上傳
#上傳到FTP空間
ftp -v -n $FTP_IP << END
user $FTP_USER $FTP_PASS
type binary
cd $FTP_backup
put $DATA_name
bye
END
6. 2台linux機器通過scp拷貝文件,如何用shell腳本對比是否拷貝完整
遠程機器上保存一個md5文件記錄要拷貝文件列表的md5值,格式如下:
文件名1md5sum1
文件名2md5sum2
文件名3md5sum3
scp同時獲取該md5文件到本地。
在本地用md5sum重新計算各文件的md5值,與md5文件中的對比,以此校驗。
7. 如何在本地的批處理中執行拷貝到linux伺服器上的shell腳本
在保證網路環境的條件下,使用ftp協議,配置腳本執行許可權後執行。1、首先需要保證本地與linux伺服器的網路暢通;2、示例腳本ftp
192.168.1.20ftp>
cd
/usr/dataftp>
mput
*.htmftp>bye想要學好linux,多看看《linux就該這么學》一書。
8. Linux下編寫一腳本,實現本目錄下文件的批量復制。
腳本其實就是一些命令通過一定的結構組織起來的。
比如寫個.sh腳本,內容如下:
#!/bin/sh
cp -a $1/* $2
然後給這個腳本執行許可權 chmod a+x .sh
使用的時候 ./.sh from dest
就把from目錄的內容全部復制到dest目錄了。
9. linux下如何用腳本復制其他電腦上的文件
scp,rsync,ftp,或者直接用分布式文件系統進行管理文件。