在哪里可以为cronjob找到一个好的perl脚本,该脚本可以备份我的网络空间中特定文件夹中的所有文件



我想在我的Web空间上自动备份。我的提供程序允许每天执行一次cronjobs。我已经实现了一个cronjob,它使用perl脚本用mySQLdumper备份我的数据库。现在我想使用一个脚本,将我的所有文件备份到一个特定的文件夹(例如/folder/)中,压缩它们并将它们移动到/backups/

有办法做到这一点吗?如果是,你能推荐一个好的perl脚本模板吗?它可以让我轻松地修改它,这样我就可以按照我想要的方式使用它了?理想情况下,它还将具有排除某些文件类型的功能,如jpg、gif和png。

使用tar:

http://perldoc.perl.org/Archive/Tar.html

基本上创建一个新的归档,启用压缩(zlib或bzip2)。

存档::Tar->create_Archive($file,$compressed,@filelist)

添加文件使用:

$tar->add_files(@filenamelist)或$tar->add_data($filename,$data,[$opthashref])

使用/bin/tar可能更容易、更快,因为tar有--exclude选项。

http://linux.die.net/man/1/tar

最新更新