একটি FTP সংযোগ মাধ্যমে ফাইল আনজিপ কিভাবে?


19

আমি FTP এর মাধ্যমে আমার দূরবর্তী সার্ভারে সংযুক্ত করেছি এবং আমি একটি ডিরেক্টরি তালিকা পেয়েছি। আমি তালিকায় কয়েক জিপ ফাইল আছে।

ফাইলটি আনজিপ করা কি সম্ভব (Ex: test.zip)? যদি হ্যাঁ, কমান্ড কি?


আনজিপ ইনস্টল করার পরে, কমান্ড unzip test.zip হয়

...through ubuntu terminal... শুধু এটির জন্য, এটি একটি সংযোগ বিকল্প নয়, এটি একটি অ্যাপ্লিকেশন। আপনি এসএসএইচ, এসএফটিপি, এফটিপি বা অন্য কোন উপায়ে সংযোগ করেছেন?
Bobby

এই FTP সংযোগ
Hearaman

উত্তর:


14

FTP সংযোগে ফাইলগুলি আনজিপ করা সম্ভব নয়। এফটিপি "ফাইল ট্রান্সফার প্রোটোকল" এর জন্য দাঁড়িয়েছে, যা শুধুমাত্র দূরবর্তী প্রান্তে ফাইল হস্তান্তর এবং আংশিকভাবে পরিচালনার জন্য ডিজাইন করা হয়েছে, তবে কমান্ডগুলি কার্যকর করতে নয়। একটি সংরক্ষণাগার আনপ্যাক করার জন্য আপনাকে টার, বিজিপ 2 বা অনুরূপ একটি প্রোগ্রাম চালাতে হবে, তবে এটি একটি FTP সংযোগের মাধ্যমে সম্ভব নয়।

আপনি অন্য সেশনের প্রয়োজন যা আপনাকে কমান্ড চালানোর অনুমতি দেয়, যেমন SSH। অথবা আপনি আপনার মেশিনে সংরক্ষণাগারটি আনপ্যাক করুন এবং FTP- এর মাধ্যমে সামগ্রী স্থানান্তর করুন, যা FTP এর ঊর্ধ্বমুখী কারণে বড় সংখ্যক ছোট ফাইল থাকলে আপনার পক্ষে যথেষ্ট ধীর হবে।


আমার ফাইল আনজিপ করার জন্য কোন সফ্টওয়্যার আছে (linux)।
Hearaman

@ হিয়ারম্যান কমান্ড unzip
Kruug

14

প্রসঙ্গ উত্তর সামান্য বিট কিন্তু অবশ্যই কাজ করে। আপনি যদি ftp ডিরেক্টরিতে Apache + php চালাচ্ছেন তবে তারপরে আপনার জিপ ফাইলটি আপলোড করুন এবং তৈরি করুন extractor.php:

$zip = new ZipArchive;
if ($zip->open('my_zip.zip') === TRUE) {
    $zip->extractTo('/path/to/my/zip');
    $zip->close();
    echo 'ok';
}

এবং তারপর url আঘাত করুন যেমন: http://example.com/extractor.php bingo php আপনার জন্য যে জিপ নিষ্কাশন করা হবে।


খুব দরকারী স্ক্রিপ্ট, আপনি স্ক্রিপ্টে এই ফোল্ডার উর ইউনিক্স pwd জন্য getcwd () ব্যবহার করতে পারেন
Stepo

3

আপনি ftp রিসোর্স ব্যবহার করে যদি এটি করতে পারেন curlftpfs:

curlftpfs ftp://ftp.server.org/ /path/to/mountpoint

তারপর

unzip /path/to/mount/test.zip

2
যদি আপনি স্থানান্তরের কিছু না সংরক্ষণ করবেন, কারণ আনজিপ প্রক্রিয়াটি আপনার কম্পিউটার দ্বারা করা হবে এবং সার্ভারে নয় যা এটি করার জন্য অপ্টিমাইজেশান উপায় হওয়া উচিত।
NetVicious

2

আপনি sudo apt-get ইনস্টল unzip ইনস্টল করার পরে unzip ব্যবহার করতে পারেন।


আমি unzip প্যাকেজ ইনস্টল করেছি সুডো অ্যাপটি-ইন্সটল ইন্সটল করে ইন্সটল করুন। কিন্তু এটা আমাকে অবৈধ কমান্ড দিচ্ছে

আপনি এটি ব্যবহার করতে পারেন "unzip filename.zip -d / destination"

2

এই সুপার সহজ ছিল। আমি FTP এর মাধ্যমে জিপ ফাইল আপলোড করেছি এবং তারপর সার্ভারটি অ্যাক্সেস করতে SSH ব্যবহার করি যেখানে আমি সহজ কমান্ড আনজিপ নামফিলিয়ে চালাচ্ছিলাম। ধন্যবাদ।
fmz

1

আপনার লক্ষ্য এটি আনজিপ করা হয় বাইরের সার্ভারে , অথবা আপনি সংরক্ষণাগার বিষয়বস্তু টানতে চান আপনার নিজের কম্পিউটারে ?

প্রথম ক্ষেত্রে FTP দ্বারা সমাধান করা হয় না, তবে এসএসএইচ বা অন্যান্য উত্তরগুলিতে বর্ণিত অনুরূপ কৌশলগুলি দ্বারা।

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

জিপ ফাইল ফরম্যাটের একটি অংশ আনজিপ করার বিষয়ে আমি কীভাবে জিপ ফাইল ফর্ম্যাট নির্দিষ্ট করেছি তা জানি না; যদি আপনি স্থানান্তর প্রয়োজন গোটা যাইহোক ফাইল বা শুধুমাত্র যে ফাইল সংকুচিত অংশ সংশ্লিষ্ট। এই ধরনের নির্বাচনী স্থানান্তর (FTP ফোকাসটি কেবলমাত্র আংশিক ফাইলগুলিকে পুনরায় চালু করতে সক্ষম করার জন্য) স্থানান্তর করা সম্ভব হবে না কেন এমন কোনও বাস্তব প্রযুক্তিগত কারণ দেখিনি।


0

যতদূর আমি জানি যে কিছু FTP সার্ভার স্বয়ংক্রিয়ভাবে ডাউনলোডের ফাইলগুলিকে আনজিপ করতে সেট আপ করা হয়। উদাহরণস্বরূপ, সার্ভার নামে একটি ফাইল তালিকাবদ্ধ test.txt.gz, আপনার FTP ক্লায়েন্ট দিয়ে আপনি টাইপ করতে পারেন get test.txtতারপর সার্ভারটি আনজিপ করে ফাইল পাঠায়।

এই উত্তরটি ডাউনলোড শুরু হওয়ার আগে সঠিকভাবে পড়তে পারে: 150 Opening ASCII mode data connection for /usr/bin/gzip.


-1

আপনি tar কমান্ড ব্যবহার করতে পারেন

tar -xfz test.zip

3
চিঠিগুলো মনে রাখতে: জি ফাইলগুলি এক্সেক্ট করুন
Canadian Luke

অবৈধ কমান্ড আমার কনসোল আসছে।
Hearaman

সঙ্গে -xzf পরিবর্তে -xfz?
HaydnWVN

(রুট অনুমতি প্রয়োজন) sudo apt-tar ইনস্টল ইনস্টল টার দ্বারা ইনস্টল করুন
Sreejith B Naick

নটিলাসে ftp লিঙ্কটি খুলতে চেষ্টা করুন, জিপ ফাইলটিতে ডান ক্লিক করুন এবং "এখানে এক্সট্র্যাক্ট করুন" বিকল্প আছে কিনা তা পরীক্ষা করুন।
Sreejith B Naick
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.