LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 753|回复: 3

如何使用tar备份一段时间之内的的文件?[未解决]

[复制链接]
发表于 2004-1-23 10:33:43 | 显示全部楼层 |阅读模式
比如,已在CD上备份了2003-12-12至2004-1-5日的文件。现在想备份2004-1-5-2004-1-22日之间位于/home/Doc下及所有子目录(包括新建的子目录)下所有修改和新建的文件。
发表于 2004-1-23 18:17:58 | 显示全部楼层
很少用tar,
这样不知道是否可以?
1,将符合条件的文件cp到一个临时目录
cp $(ls -lR|awk '$7>5&&$7<22{print $9}') tmpdir
2,将临时目录中的文件打包
tar -f my.tar -cvz tmpdir/
3,删除临时目录
rm -rf tmpdir
发表于 2004-1-23 18:56:41 | 显示全部楼层
也就是说只要确定文件或者文件夹创建和修改的时间是在1月5日---1月22日之间就行了吧,只要匹配出时间就行,用perl的正则
 楼主| 发表于 2004-1-23 19:12:03 | 显示全部楼层
没表达清楚,只要创建和修改的时间是在1月5日---1月22日之间的文件能集中起来备份到CD上就可以了。不用tar,那用什么?
还有,正则表达式听起来挺复杂。我说菜鸟噢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表