انتقال فایل‌های تغییر یافته پروژه به سرور

در هنگام برنامه‌نویسی پروژه‌های تحت وب، در دفعات مکرر ممکن است بخواهیم آخرین فایل‌های تغییر یافته را به سرور منتقل کنیم.
شناسایی فایل‌هایی که تغییر کرده‌اند و آپلود تک به تک آن‌ها به سرور کاری دشوار و زمان‌بر است.
از طرف دیگر آپلود تمامی فایل‌ها هم ممکن است به دلیل حجم زیاد و تعداد زیاد، منطقی و شدنی نباشد.
یکی از بهترین روش‌ها در هنگام انجام این کار، فشرده کردن فایل‌هایی است که در مدت زمان مشخصی تغییر کرده باشند و آپلود این فایل فشرده روی سرور.
برای شناسایی فایل‌هایی که امروز تغییر کرده‌اند و قرار دادن آن‌ها در یک فایل فشرده، می‌توان از نرم‌افزار Info-ZIP که نرم‌افزاری رایگان و چندسکویی است استفاده کرد.
برای این منظور ابتدا نرم‌افزار Zip را از این صفحه دانلود کنید
سپس یک Batch File ( با پسوند cmd یا bat ) در شاخه‌ی بالایی پروژه‌ی خود ایجاد کنید.
برای مثال اگر فایل‌های پروژه در مسیر C:\wamp\www\amib قرار دارند، فایل خود را در مسیر

c:\wamp\www\compress-amib.cmd

ایجاد کنید.
محتویات فایل Batch را مطابق کدهای زیر قرار دهید. فراموش نکنید که نام شاخه‌ها را می‌بایست مطابق نیاز تغییر دهید.

@echo off
del amib\amib.zip > nul
cd amib
set mydate=%date:~4,2%%date:~7,2%%date:~10,4%
c:\zip.exe -r amib.zip -9 -t=%mydate% *.*

اکنون می‌توانید فایل Battch را اجرا کنید و پس از ایجاد شدن فایل zip آن را به سرور منتقل و استخراج کنید.
این فایل به طور پیش‌فرض تاریخ امروز را مقابل دستور zip قرار می‌دهد. بنابراین آخرین فایل‌هایی که طی امروز تغییر کرده‌اند را شناسایی و فشرده می‌کند. چنانچه می‌خواهید فایل‌های تغییر یافته در روزهای قبل نیز به فایل فشرده افزوده شوند، می‌بایست دستورات را مطابق نیاز تغییر دهید.

این نوشته در برنامه‌نویسی, نرم‌افزار ارسال و , , , برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>