2012-02-15 5 views
0

次のcronを変更して、パターンが画像にのみ適用されるようにする必要があります。l _ *。jpg 現在のcronにはどのような変更が必要ですか?ファイルフィルタリングを使用したCron tar

0 4 * * 1 tar vcf /home/XXXXXX/public_html/backups/monday_backup.tar /home/XXXXXX/public_html/images/products 

答えて

0

はこのような何かを試してみてください:

0 4 * * 1 find /home/XXXXXX/public_html/images/products -iname "l_*.jpg" | tar vcf /home/XXXXXX/public_html/backups/monday_backup.tar --files-from=- 

これは、スクリプトファイルを作成するために、本当に簡単です。 コンテンツを含むテキストファイルを作成するだけです。

#!/bin/bash 
date 
echo It is a blue day 

このファイルをホスト上のプライベートフォルダ(ブラウザでアクセスできないフォルダ)に配置します。 cpanelで実行可能なアクセス許可を使用します。

はcronでそれを実行してください:

*/2 * * * * /home/XXXXXX/private_scripts/backup-script 2>&1 >> /home/XXXXXX/private_scripts/backup-log 
/ホーム/ XXXXXX/private_scripts /バックアップ・ログの

チェック内容。 'それは青い日です'というメッセージが表示された場合、cronの設定やスクリプトよりもOKです。

何も表示されない場合は、「#!/bin/bash」を「#!/bin/sh」に置き換えてください。パスをダブルチェックします。

あなたはセットアップスクリプトsuccessesfully、スクリプトの最後に行を追加した場合:

find /home/XXXXXX/public_html/images/products -iname "l_*.jpg" | tar vcf /home/XXXXXX/public_html/backups/monday_backup.tar --files-from=- 
+0

didntの仕事を、私は、私は理由を見つけるために十分な経験を持っていけない怖いです。 – bikey77

+0

シンプルなシェルスクリプトファイルを作成してホスト上で実行する方法を知っていますか? – alexander

+0

ところで、ほとんどのホスティングプロバイダはサイトコントロールパネルを使ってアクセスできるサイトの毎日のバックアップを行っています。したがって、標準的なソリューションを使用する方が簡単かもしれません。 – alexander

関連する問題