备份/复制某个文件夹下的文件

sh/bash/dash/ksh/zsh等Shell脚本
回复
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28

备份/复制某个文件夹下的文件

#1

帖子 flyinflash » 2007-08-28 23:14

请帮忙写个脚本

[23:09] <_lee_> 备份/复制某个文件夹下的文件
[23:10] <_lee_> 如, 1.txt,备份为1.txt.bak,如果已存在1.txt.bak,则覆盖旧1.txt.bak

另,支持批量。如,a/1.txt,a/2.txt,a/asdfa.txt……备份为a/1.txt.bak,a/2.txt.bak,a/asdfa.txt.bak……
头像
alinmn
帖子: 185
注册时间: 2006-05-19 21:42
来自: NIT

#2

帖子 alinmn » 2007-08-29 13:14

find "$dirname" -type f -regextype egrep -regex '.*[^k]|.*[^a]k|.*[^b]ak|.*[^.]bak' -exec cp '{}' '{}'.bak \;
上次由 alinmn 在 2007-08-29 17:37,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2007-08-29 13:19

dump/restore 去吧。
● 鸣学
回复