এফটিপি ফোল্ডারটি উইন্ডোজ ফোল্ডারের সাথে সিঙ্ক্রোনাইজড রাখুন


8

আমি দেব পরিবেশে শেষ হতে আমার কনটিনিউজ ইন্টিগ্রেশন সিস্টেমটি কাজ শুরু করার চেষ্টা করছি।

দুর্ভাগ্যক্রমে, প্রকাশের পরে শেষ পদক্ষেপটি ফোল্ডারটি একটি অফসাইট সার্ভারে অনুলিপি করছে যা আমি কেবল এফটিপি এর মাধ্যমে অ্যাক্সেস করতে পারি।

আমি এমন একটি পরিষেবা চালাতে চাই যা একটি স্থানীয় ফোল্ডার দেখায় এবং যদি এটি পরিবর্তন হয় তবে এই পরিবর্তনগুলি সহ এফটিপি সার্ভার আপডেট করে।

উইন্ডোজে এটি সম্পাদন করার জন্য আমি কিছু খুঁজে পাচ্ছি বলে মনে হচ্ছে না।


এদিকে, সুপারউজার. com
উকশনস

উত্তর:


14

এখানে মুক্ত ওপেন সোর্স উইনসিসিপি এফটিপি ক্লায়েন্ট রয়েছে , যার জন্য এটির জন্য সমস্ত ধরণের বৈশিষ্ট্য রয়েছে।

আপনি যে কমান্ডটির সন্ধান করছেন তা "কমান্ডগুলি" মেনুতে রয়েছে এবং তাকে "রিমোট ডিরেক্টরিটি আপ টু ডেট রাখুন" বলা হয়

দূরবর্তী ডিরেক্টরি আপ ডায়ালগ আপ রাখুন


নেই স্ক্রিপ্টিং সমর্থন উপলব্ধ হিসাবে ভাল মাধ্যমে keepuptodateকমান্ড


5

সিঙ্কব্যাকের ফ্রিওয়্যার সংস্করণটি ব্যবহার করে দেখুন । এটি রিয়েলটাইম ফোল্ডার পর্যবেক্ষণ করে না, তবে আপনি নির্দিষ্ট সময় অন্তর সিঙ্ক করার জন্য সময় নির্ধারণ করতে পারেন। এটি 1 মিনিটের মতো কম কিছুতে সেট করুন।


আমি যদি রিয়েলটাইম পর্যবেক্ষণটি পাই তবে তা পছন্দ করব। আমি এটি লিখতে পারলাম আমার ধারনা, আমার কাছে আরও ভাল জিনিস করা উচিত।
ক্যাফগিকে

1
আমি কিছুক্ষণের জন্য প্রোগ্রামিংয়ে ফিরে আসার জন্য একটি প্রকল্প খুঁজছি। এটি একটি ভাল ফিট মত শোনাচ্ছে। আমি উইকএন্ডে আইএনটিফাই এবং জেএনটিফাইয়ের সাথে খেলেছি এবং এটি মোটামুটি তুচ্ছ। আপনি পরের কয়েক সপ্তাহের মধ্যে আমার কাছ থেকে কিছু সিঙ্ক সফ্টওয়্যার দেখতে পাবেন :)
জন টি

2

গিটের ভিত্তিতে বিনামূল্যে এবং ওপেন সোর্স সমাধান:

ব্যবহারের Git-FTP সিঙ্ক্রোনাইজেশন জন্য। স্থানীয় গিট সংগ্রহস্থল স্থাপন ও স্থাপনের পরে আপনি এটি করতে পারেন:

  • git ftp init -u <user> -P f tp: //host.example.com/public_html # প্রথমবারের জন্য চাপ দেওয়ার জন্য
  • git ftp push --user <user> --passwd <password> f tp: //host.example.com/public_html

এখন আপনাকে কেবল ফাইল সিস্টেমের পরিবর্তনগুলি দেখতে হবে, সেগুলি আপনার স্থানীয় গিট সংগ্রহস্থলীতে যুক্ত করতে হবে এবং উপরের কমান্ডটি ব্যবহার করে আপনার সংগ্রহস্থলটিকে পুশ করতে হবে।

সুবিধাদি:

  • গিট-এফটিপি উইন্ডোজ এবং লিনাক্সে কাজ করে (উইন্ডোজগুলিতে মাইস গিট দিয়ে পরীক্ষা করা হয়)
  • আপনি যদি ইতিমধ্যে গিট ব্যবহার করে থাকেন তবে আপনার বিকাশ সেটআপে দুর্দান্তভাবে সংহত করে
  • সেটআপ এবং ব্যবহার করা খুব সহজ (যদি আপনি গিটের সাথে পরিচিত হন)
  • বর্ধিত পরিবর্তন -> প্রচুর পরিমাণে ব্যান্ডউইথ সঞ্চয় করে

অসুবিধা:

  • ফাইল সিস্টেমের পরিবর্তনগুলি দেখার জন্য আপনার সমাধান খুঁজতে হবে (এটি করা খুব বেশি কঠিন হওয়া উচিত নয়, উদাহরণস্বরূপ নোডেজগুলির এর সমাধান রয়েছে)

আমি উইন্ডোতে ব্যাচ ফাইলটি ব্যবহার করছি তার উদাহরণ এখানে:

@echo off
git init .
git add . --all
git commit -am "auto commit"
set /p pwd= Please enter ftp password: 
git ftp push --user myftpuser --passwd %pwd% ftp://myftphost.com/myfolder

মনে রাখবেন যে এটি একটি ইন্টারেক্টিভ উদাহরণ, তবে আপনি ব্যাচ ফাইলে পাসওয়ার্ড সংরক্ষণ করে এটি অবিজাতীয় করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.