これは、Ubuntu Online、Fedora Online、Windows Online エミュレーター、MAC OS Online エミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks 無料ホスティングプロバイダーで実行できるコマンド storeBackupDel です。
プログラム:
NAME
storeBackupDel.pl - このプログラムはstoreBackupによって作成されたバックアップを削除します
SYNOPSIS
storeBackupDel.pl [-f 設定ファイル] [--print]
[-b バックアップディレクトリ] [-S シリーズ] [--doNotDelete]
[--deleteNotFinishedDirs] [-L ロックファイル]
[--keepAll timePeriod] [--keepWeekday entry] [--keepFirstOfYear]
[--keepLastOfYear] [--keepFirstOfMonth] [--keepLastOfMonth]
[--keepFirstOfWeek] [--keepLastOfWeek]
[--keepDuplicate] [--keepMinNumber] [--keepMaxNumber]
[-l ログファイル
[--plusLogStdout] [--suppressTime] [-m maxFilelen]
[[-n 古いファイルなし] | [--saveLogs]
[--compressWith compressprog]]
警告
!!! storeBackup.pl と並行して使用すると、バックアップが破壊される可能性があります。
OPTIONS
- ファイル, -f
設定ファイル(パラメータの代わりに)
-印刷
構成ファイルから読み取った構成を印刷して停止します
--backupDir, -b
すべてのバックアップの最上位ディレクトリ (存在する必要があります)
- シリーズ, -S
バックアップシリーズのディレクトリ
storeBackupと同じパラメータ / 相対パス
backupDir から、デフォルトは 'default' です
--lockFile, -L
ロックファイルが存在する場合、新しいインスタンスは
古いものがすでに実行中の場合、デフォルトは$lockFileです
--doNotDelete
テストのみ、バックアップは削除しないでください
--deleteNotFinishedDirs
完了していない古いバックアップを削除する
doNotDelete が設定されている場合、これは発生しません
- すべて保ちます
指定された量より古いバックアップを保持します
時間の。 これは、すべての日のデフォルト値のようなものです。
--keepWeekday。 スクリプトの最後で削除を開始します
時間範囲は「dhms」形式で指定する必要があります。例:
10d4h は 10 日と 4 時間を意味します
デフォルト = $keepAll;
--keep平日
指定された期間の指定された期間のバックアップを保持します。
時間の長さ。 で選択したデフォルト値を上書きします。
- すべて保ちます。 「月、水:40日、土:60日10分」は次のことを意味します:
月曜日と水曜日のバックアップを40日間+5分間保存する
土曜日の60日間+10分間のバックアップを保存する
残りの日のバックアップを指定されたとおりに保管してください
--keepAll (デフォルトは $keepAll)
「アーカイブ フラグ」も使用する場合は、アーカイブしないことを意味します。
--keepMaxNumber を使用して影響を受けるディレクトリを削除します。
a10d4h は 10 日と 4 時間と「アーカイブ フラグ」を意味します
たとえば、「Mon,Wed:a40d Sat:60d10m」は以下を意味します。
月曜と水曜のバックアップを40日間+5分+「アーカイブ」保存する
土曜日の60日間+10分間のバックアップを保存する
残りの日のバックアップを、
--keepAll (デフォルトは $keepAll)
--keepFirstOf Year
年の最初のバックアップは削除しないでください
形式は timePeriod で、「アーカイブ フラグ」が使用可能です
--keepLastOf Year
XNUMX 年の最後のバックアップを削除しないでください
形式は timePeriod で、「アーカイブ フラグ」が使用可能です
--keepFirstOfMonth
月の最初のバックアップは削除しないでください
形式は timePeriod で、「アーカイブ フラグ」が使用可能です
--keepLastOfMonth
月の最後のバックアップを削除しないでください
形式は timePeriod で、「アーカイブ フラグ」が使用可能です
--週の最初の日
デフォルト:「太陽」。 この値は計算に使用されます
--keepFirstOfWeek および --keepLastOfWeek
--keepFirstOfWeek
週の最初のバックアップは削除しないでください
形式は timePeriod で、「アーカイブ フラグ」が使用可能です
--keepLastOfWeek
XNUMX 週間の最後のバックアップを削除しないでください
形式は timePeriod で、「アーカイブ フラグ」が使用可能です
--keepDuplicate
XNUMX 日分の複数のバックアップを timePeriod まで保持します
形式は timePeriod です。「アーカイブ フラグ」は使用できません
デフォルト = $keepDuplicate;
--keepMinNumber
最小限のバックアップを保持してください。 XNUMX つのファイルを複数のバックアップ
日は 10 つのバックアップとしてカウントされます。 デフォルトは XNUMX です。
--keepMaxNumber
バックアップは最大限に保管するようにしてください。
バックアップがさらにある場合は、次の削除手順で
起こる:
- 日付の重複をすべて削除します。
毎日最も古いものを除いて、一度だけ古い
- これで十分でない場合は、残りのバックアップを削除してください
最も古いものから順に開始しますが、次のバックアップは*決して*しません
「アーカイブ フラグ」または最後のバックアップ
--keepRelative, -R
代替削除スキーム。このオプションを使用すると、他のすべての
保存オプションは無視されます。
彼らの*相対的な*年齢について。 例:
-R '1d 7d 2m 3m'
常に存在することを保証します(しようとします)
- 1 日から 7 日前までの XNUMX つのバックアップ
- 5 日から 2 か月の間で XNUMX 回のバックアップ
- 2か月から3か月前のバックアップXNUMXつ
指定した期間のバックアップがない場合
(例:最後のバックアップが 2 週間以上行われたため)
前)この期間では、次に古いバックアップが使用されます。
--logFile, -l
ログファイル (デフォルトは STDOUT)
--plusLogStdout
--logFile でログ ファイルを指定すると、
さらに、このフラグを使用して出力を STDOUT に出力します
--suppressTime
ログファイルへの時刻の出力を抑制する
--maxFilelen, -m
ファイルの最大長、デフォルト = 1e6
--noOfOldFiles, -n
古いログ ファイルの数、デフォルト = 5
--saveLogs
ログ ファイルを削除する代わりに、日付と時刻を付けて保存します。
古い ([-noOldFiles] 付き)
--compressWith
保存されたログ ファイルを圧縮します (例: 「gzip -9」)
デフォルトは「bzip2」です
COPYRIGHT
Copyright(c)2003-2008 by Heinz-Josef Claes(READMEを参照)。 GNUの下で公開
General Public Licensev3以降のバージョン
onworks.net サービスを使用してオンラインで storeBackupDel を使用する