WinSCP - কিভাবে একটি ফাইল জিপ, ডাউনলোড এবং মুছবেন?


4

কিভাবে জিন, ডাউনলোড এবং মুছতে হবে (ZDD) WinSCP এ একটি ফাইল?

উদাহরণস্বরূপ, আপনার স্থানীয় ডির ডেস্কটপ এবং আপনার রিমোট (আপনার সার্ভার মেশিনের মধ্যে একটি), বলে, /var/www/html এবং আপনি কোন নির্দিষ্ট ডির বা ফাইলটি জিপ এবং ডাউনলোড করতে চান এবং তারপর আপনি ডাউনলোড শেষ হওয়ার মুহূর্তটিকে মুছে ফেলতে চান।


enter image description here


আরও ব্যাখ্যা করতে, লিনাক্সে আমি করতে পারি, উদাহরণস্বরূপ:

(
zip -r /var/www/html/dr.zip /var/www/html
scp /var/www/html/dr.zip USER@IP:/location
rm /var/www/html/dr.zip
)

আমি WinSCP জন্য একই জিনিস প্রয়োজন এখনো আমি সচেতন যে WinSCP ডাউনলোড প্রক্রিয়া ব্যবহার করা উচিত এবং এটি নিক্স তারপর ভিন্ন scp ইউটিলিটি।

আমার প্রশ্ন:

আপনি WinSCP সঙ্গে এই অর্জন করার একটি উপায় জানেন?


এই কোন জেনেরিক জাদু সমাধান আছে। WinSCP এ আপনি কী প্রোটোকল ব্যবহার করছেন তা প্রথমে আমাদের জানা দরকার।
Martin Prikryl

হাই মার্টিন! এটা আপনি একটি মন্তব্য করার জন্য একটি সম্মানের! আমি SFTP (স্থানীয় পোর্টে) ব্যবহার করি। আমি জানি যে কেউ WinSCP এ কমান্ড কাস্টমাইজ করতে পারেন তবে আমার কাছে স্পষ্ট যে এটি কোনও মাল্টি-সারি কমান্ড সেটটি কাস্টমাইজ করতে পারে যেমনটি আমি প্রশ্নের উপরে দেখিয়েছি। তাছাড়া, আমার কাছে অস্পষ্ট যদি বাশ বা পাওয়ারশেল (?) বা উভয় ক্ষেত্রে প্রযোজ্য আদেশগুলি অবশ্যই লেখা আছে। আমি নম্রভাবে একটি উত্তর এই খুব এই পয়েন্ট আশা করি।
JohnDoea

উত্তর:


4

কোনও ফাইল ট্রান্সফার প্রোটোকল (SFTP, FTP, SCP বা WebDAV) এর উপর জীপ ফাইলগুলির কোন উপায় নেই। সেইজন্য উইনএসসিপি তে কোনও ফাংশন নেই, কারণ এটি নির্ভরযোগ্যভাবে প্রয়োগ করা যাবে না।


যদিও, যদি আপনার সার্ভারে শেল অ্যাক্সেস থাকে, তবে আপনি ফাইলগুলি জিপ করতে শেল কমান্ড ব্যবহার করতে পারেন। যে আসলে, কি আলকাতরা / Gzip কাস্টম কমান্ড আছে।

যদি আপনি এটি এক-যেতে চান (জিপ-এবং-ডাউনলোড), আপনাকে আরো প্রয়োগ করতে হবে জটিল কাস্টম কমান্ড / এক্সটেনশন, যা ডাউনলোডের জন্য নিজস্ব সেশন খোলে । এটা খুব অনুরূপ হতে হবে জিপ আর্কাইভ ফাইল প্যাক এবং এটি আপলোড করুন উদাহরণ। ব্যতীত, এটি ব্যবহার করবে Session.ExecuteCommand চালানো zip (অথবা অনুরূপ) দূরবর্তী সার্ভারে।

আপনি যে কোন ভাষাতে এক্সটেনশানটি লিখতে পারেন। PowerShell শুধুমাত্র ভাল (নেটিভ) .NET সমর্থন সহ সবচেয়ে সহজেই উপলব্ধ উইন্ডোজ স্ক্রিপ্টিং ভাষা। যদিও এটি বাশেও কাজযোগ্য, তবে আপনাকে স্থানীয় ব্যাশ স্ক্রিপ্ট ব্যবহার করতে হবে (আপনি রিমোট বাশ স্ক্রিপ্ট ব্যবহার করে একটি ফাইল ডাউনলোড করতে পারবেন না)। এবং ডিফল্টরূপে উইন্ডোজ মধ্যে কোন বাশ নেই।


আমি মনে করি যদি জিপ সমস্যাযুক্ত হয় তবে আমি tar.gz ব্যবহার করতে পারি এবং তারপরে Win10 এ WinRar বা Winzip এর মাধ্যমে এটি সহজে বের করতে পারি। এছাড়াও, যদি আমি corret বুঝতে পারি, যদি আমি একটি স্ক্রিপ্ট ফাইল লোড করতে চাই না এবং কমান্ডটি WinSCP এ পেস্ট করতে চাই তবে আমি কেবল নিম্নরূপ একটি সারি কমান্ড অনুলিপি করতে পারি এবং এটি একটি কাস্টম কমান্ড তৈরি করতে পারি: zip -r /var/www/html/dr.zip /var/www/html && scp /var/www/html/dr.zip USER@IP:/location && rm /var/www/html/dr.zip
JohnDoea

আমি শুধু tar থেকে জিপ প্রতিস্থাপন পারে।
JohnDoea

1
আমি নিশ্চিত আপনি বুঝতে পারছি না। zip বেশি বা কম সমস্যাযুক্ত নয় gzip / tar। এটা শেল অ্যাক্সেস যে সীমাবদ্ধতা। - এবং আবার, আপনি রিমোট বাশ স্ক্রিপ্ট / কমান্ড সার্ভার থেকে উইন্ডোতে টেনে আনতে ব্যবহার করতে পারবেন না, তাই আপনি এটি ব্যবহার করতে পারবেন না scp কাস্টম কমান্ডে, এটি সার্ভারে কার্যকর করা হয়েছে (অবশ্যই, স্থানীয় উইন্ডোজ মেশিনে SSH সার্ভার চালানো না হওয়া পর্যন্ত)।
Martin Prikryl

ওহ, দুঃখিত আমি সেখানে বিভ্রান্ত। আমি যে এর পরিবর্তে বোঝানো scp উইন্ডোজগুলিতে ফাইলগুলি টেনে আনতে অন্য কিছু থাকবে (একই জিনিস WinSCP ব্যবহার করে)।
JohnDoea

1
আবার, ব্যবহার করে ফাইল টানতে কোন উপায় নেই কিছু আপনি সার্ভারে চালানো করতে পারেন। আপনাকে স্থানীয় স্ক্রিপ্টটি ব্যবহার করতে হবে যা ডাউনলোডের জন্য নিজের সংযোগটি খোলে। আমার উত্তরের লিঙ্ক দেখুন।
Martin Prikryl
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.