pythonのバックアップスクリプトの3番目のバージョン:)今回は、バックアップ用のファイルを含むアーカイブは作成されません。 代わりに、ある場所(ソースフォルダー)のファイルはそのまま別の場所(バックアップのあるフォルダー)に移動されます。 実際の作業では、1日に数十個のファイルしか交換できない場合、これははるかに有益です。 DropBoxは、巨大なアーカイブではなく、これらの少数のファイルのみをダウンロードします。
実際には、特にLinuxの場合、このようなものがすでに存在しているように思われます:)一方、バックアップはまだ存在しないため、Pythonをよりよく知るために書き込まれませんでした。
今のアルゴリズムはそのようなものです。 ソースフォルダー(「左」)を取得し、出力フォルダーにフォルダーを作成(「右」)し、変更されたフォルダー/ファイルのみを左から右にコピーし、フォルダー/ファイルを削除します。 この場合、右側にフォルダーが作成され、左側にフォルダーへのフルパスが表示されます。
たとえば、ソースフォルダーは
d:\projects\python
、宛先フォルダーは
d:\dropbox\backup
で、実際の宛先フォルダーは
d:\dropbox\backup\d_\projects\python
です。
他のすべては以前のバージョンから残ります-リストファイルtoBackup.lst、ignore.lst、extra.lst。
スクリプトはここにあります:
pastebin.ca/1590195スクリーンショット:
