tarコマンドでバックアップ その2
/myfolder/mytarget1 配下の全ファイルと
/myfolder/mytarget2 配下の全ファイルを
/myfolder からの相対パスで、カレントディレクトリの backup.gz ファイルにアーカイブする。
tar -C /myfolder -zcvf backup.gz mytarget1 mytarget2
« 2010年05月 | メイン | 2010年08月 »
/myfolder/mytarget1 配下の全ファイルと
/myfolder/mytarget2 配下の全ファイルを
/myfolder からの相対パスで、カレントディレクトリの backup.gz ファイルにアーカイブする。
tar -C /myfolder -zcvf backup.gz mytarget1 mytarget2
Vine4.2 までは vim がディフォルト インストール。
Vine5.1 からは vi がディフォルト インストール。これが原因。
vim を手動インストール。
apt-get install vim-hugeあとは、~/.vimrc を以前のような好みに設定。
/myfolder/mytarget1 配下の全ファイルと
/myfolder/mytarget2 配下の全ファイルを
/myfolder からの相対パスで、カレントディレクトリの backup年月日時分秒.gz ファイルにアーカイブする。
tar -C /myfolder -zcvf backup`LC_ALL=en date +%Y%m%d%H%M%S`.gzmytarget1 mytarget2
OBJECT_CONDITION_NE OBJECT_CONDITION_EQ OBJECT_CONDITION_LIKE OBJECT_CONDITION_GT OBJECT_CONDITION_LT OBJECT_CONDITION_GE OBJECT_CONDITION_LE OBJECT_CONDITION_AND OBJECT_CONDITION_ORに加え論理演算子の論理積を使えるようにする(MySQL5.0依存)。
$filter['pkey'] = new Ethna_AppSearchObject( null, OBJECT_CONDITION_NE ); $filter['pkey']->addObject( 'field', new Ethna_AppSearchObject( bindec('00000000000000000000000000000001'), OBJECT_CONDITION_EQ ), OBJECT_CONDITION_AND); $filter['pkey']->addObject( 'field', new Ethna_AppSearchObject( bindec('00000000000000000000000000000100'), OBJECT_CONDITION_EQ ), OBJECT_CONDITION_OR); $filter['pkey']->addObject( 'field', new Ethna_AppSearchObject( bindec('00000000000000000000000000010000'), OBJECT_CONDITION_EQ ), OBJECT_CONDITION_OR); :これは次のように生成。
WHERE ( (pkey IS NOT NULL) AND field=1 OR field=4 OR field=16 )
$field = array( bindec('00000000000000000000000000000001'), bindec('00000000000000000000000000000100'), bindec('00000000000000000000000000010000'), : );のような配列を定義して
$filter['field'] = new Ethna_AppSearchObject( $field, OBJECT_CONDITION_EQ );と記述すれば次のように生成。
WHERE field IN (1,4,16)ethnaへ手を入れずに済みDB依存も少ない。