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での無料画像ホスティング



All Articles