-1

ウェブスペースのバックアップを自動化したい。私のプロバイダーでは、cronjobs を 1 日 1 回実行できます。perl スクリプトを使用して、mySQLdumper でデータベースをバックアップする cronjob を既に実装しています。ここで、すべてのファイルを特定のフォルダー (/folder/ など) にバックアップし、圧縮して /backups/ に移動するスクリプトを使用したいと考えています。

そうする方法はありますか?はいの場合、簡単に変更できる優れた Perl スクリプト テンプレートをお勧めしていただけますか? 理想的には、jpg、gif、png などの特定のファイル タイプを除外する機能も備えているとよいでしょう。

4

1 に答える 1

0

tarを使用する:

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

基本的に、圧縮を有効にして(zlibまたはbzip2)、新しいアーカイブを作成します。

Archive :: Tar-> create_archive($ file、$ compressed、@filelist)

以下を使用してファイルを追加します。

$ tar-> add_files(@filenamelist)または$ tar-> add_data($ filename、$ data、[$ opthashref])

tarには--excludeオプションがあるため、/ bin/tarを使用する方がおそらく簡単で高速です。

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

于 2012-08-21T07:45:11.023 に答える