Pythonバックアップパート3

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

スクリーンショット:
www.ImageShack.usでの無料画像ホスティング

Source: https://habr.com/ru/post/J71356/


All Articles