এটি হল zshzftpsys কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
zshzftpsys - zftp ফাংশন ফ্রন্ট-এন্ড
বর্ণনাঃ
এটি একটি হিসাবে উৎস বিতরণের সাথে সরবরাহ করা শেল ফাংশনগুলির সেটকে বর্ণনা করে
ইন্টারফেস zftp বিল্টইন কমান্ড, আপনাকে থেকে FTP অপারেশন করতে দেয়
শেল কমান্ড লাইন বা ফাংশন বা স্ক্রিপ্টের মধ্যে। ইন্টারফেস একটি অনুরূপ
ঐতিহ্যগত FTP ক্লায়েন্ট (যেমন FTP আদেশ নিজেই, দেখুন FTP(1)), কিন্তু এটি সম্পূর্ণরূপে
সমস্ত পরিচিত সমাপ্তি, সম্পাদনা এবং গ্লবিং বৈশিষ্ট্য, এবং তাই শেল মধ্যে সম্পন্ন করা হয়
অন, উপস্থিত রয়েছে এবং ম্যাক্রোগুলি লিখতে বিশেষভাবে সহজ কারণ সেগুলি সাধারণ
শেল ফাংশন।
পূর্বশর্ত হল যে zftp কমান্ড, যেমন বর্ণনা করা হয়েছে zshmodules(1), হতে হবে
এর সংস্করণে উপলব্ধ zsh আপনার সাইটে ইনস্টল করা হয়েছে। শেল কনফিগার করা হলে
রান টাইমে নতুন কমান্ড লোড করুন, এটি সম্ভবত: টাইপিংzmodload zsh/zftp' নিশ্চিত করবে
(যদি এটি নীরবে চলে তবে এটি কাজ করেছে)। যদি এটি না হয় তবে এটি সম্ভব zftp ছিল
যাইহোক শেলের সাথে লিঙ্ক করা হয়েছে: এটি পরীক্ষা করতে, টাইপ করুনযে zftp' এবং যদি zftp আপনি উপলব্ধ
বার্তা পাবেনzftp: খোল বিল্ট-ইন হুকুম'.
সঙ্গে সরাসরি দেওয়া কমান্ড zftp বিল্টইন ফাংশন মধ্যে interspersed হতে পারে
এই স্যুট; কিছু ক্ষেত্রে, ব্যবহার করে zftp সরাসরি স্থিতি তথ্য কিছু কারণ হতে পারে
অবৈধ হওয়ার জন্য শেল প্যারামিটারে সংরক্ষণ করা হয়। উল্লেখ্য বিশেষভাবে বর্ণনা
ভেরিয়েবল $ZFTP_TMOUT, $ZFTP_PREFS এবং $ZFTP_VERBOSE উন্নত zftp.
স্থাপন
আপনি থেকে সব ফাংশন নিশ্চিত করা উচিত ফাংশন/Zftp উৎসের ডিরেক্টরি
বিতরণ উপলব্ধ; তারা সব দুটি অক্ষর দিয়ে শুরু `zf' তারা ইতিমধ্যে হতে পারে
আপনার সিস্টেমে ইনস্টল করা হয়েছে; অন্যথায়, আপনাকে সেগুলি খুঁজে বের করতে হবে এবং অনুলিপি করতে হবে৷
ডিরেক্টরির উপাদানগুলির মধ্যে একটি হিসাবে উপস্থিত হওয়া উচিত $fpath অ্যারে (এটি উচিত
তারা ইনস্টল করা হলে ইতিমধ্যেই ক্ষেত্রে হতে পারে), এবং অন্তত ফাংশন zfinit হতে হবে
স্বয়ংক্রিয় লোড এটি বাকি অটোলোড হবে। অবশেষে, আপনি সিস্টেম ব্যবহার শুরু করতে
কল করতে হবে zfinit ফাংশন নিম্নলিখিত কোড আপনার .zshrc ব্যবস্থা করবে
এই; ধরুন ফাংশনগুলি ডিরেক্টরিতে সংরক্ষণ করা হয়েছে ~/myfns:
fpath=(~/myfns $fpath)
অটোলোড -U zfinit
zfinit
মনে রাখবেন যে zfinit অনুমান আপনি ব্যবহার করছেন zmodload লোড করার পদ্ধতি zftp আদেশ যদি
এটি ইতিমধ্যে শেল, পরিবর্তন মধ্যে নির্মিত হয় zfinit থেকে zfinit -n. এটি সহায়ক (যদিও না
অপরিহার্য) যদি কল করা হয় zfinit নতুন সমাপ্তি আরম্ভ করার জন্য যেকোন কোডের পরে উপস্থিত হয়
সিস্টেম, অন্যথায় অপ্রয়োজনীয় compctl কমান্ড দেওয়া হবে।
ফাংশন
একটি ফাইল স্থানান্তর সঞ্চালনের অপারেশনের ক্রমটি মূলত একই রকম
একটি আদর্শ FTP ক্লায়েন্টে। উল্লেখ্য যে, শেল এর একটি quirk কারণে getopts বিল্টইন, জন্য
যে ফাংশনগুলি অপশনগুলি পরিচালনা করে আপনাকে অবশ্যই ` ব্যবহার করতে হবে--'এর পরিবর্তে'-' নিশ্চিত করতে
অবশিষ্ট আর্গুমেন্টগুলিকে আক্ষরিক অর্থে বিবেচনা করা হয় (একক `-' একটি যুক্তি হিসাবে বিবেচনা করা হয়)।
উদ্বোধন a সংযোগ
zfparams [ নিমন্ত্রণকর্তা [ ব্যবহারকারী [ পাসওয়ার্ড ... ] ] ]
ভবিষ্যতের জন্য পরামিতি সেট করুন বা দেখান zfopen কোন যুক্তি ছাড়া. যদি কোন যুক্তি না থাকে
দেওয়া হয়, বর্তমান পরামিতিগুলি প্রদর্শিত হয় (পাসওয়ার্ডটি একটি হিসাবে দেখানো হবে
তারকাচিহ্নের রেখা)। যদি একটি নিমন্ত্রণকর্তা দেওয়া হয়, এবং হয় ব্যবহারকারী or পাসওয়ার্ড এটি না,
তাদের জন্য অনুরোধ করা হবে; এছাড়াও, ` হিসাবে দেওয়া যে কোনো পরামিতি?' জন্য অনুরোধ করা হবে,
এবং যদি `?' একটি স্ট্রিং দ্বারা অনুসরণ করা হয়, যা প্রম্পট হিসাবে ব্যবহার করা হবে। হিসাবে zfopen
কল zfparams পরামিতি সংরক্ষণ করতে, এটি সাধারণত সরাসরি কল করার প্রয়োজন হয় না।
একটি একক যুক্তি `-' সঞ্চিত পরামিতি মুছে ফেলবে। এই এছাড়াও কারণ হবে
শেষ ডিরেক্টরির মেমরি (এবং তাই) অন্য হোস্টে মুছে ফেলা হবে।
zfopen [ -1 ] [ নিমন্ত্রণকর্তা [ ব্যবহারকারী [ পাসওয়ার্ড [ হিসাব ] ] ] ]
If নিমন্ত্রণকর্তা উপস্থিত আছে, ব্যবহারকারীর নামের অধীনে সেই হোস্টের সাথে একটি সংযোগ খুলুন ব্যবহারকারী সঙ্গে
পাসওয়ার্ড পাসওয়ার্ড (এবং, বিরল অনুষ্ঠানে যখন এটি প্রয়োজন হয়, অ্যাকাউন্ট
হিসাব) যদি একটি প্রয়োজনীয় প্যারামিটার অনুপস্থিত থাকে বা ` হিসাবে দেওয়া হয়?' এটা অনুরোধ করা হবে
জন্য যদি নিমন্ত্রণকর্তা উপস্থিত নেই, পূর্বে সংরক্ষিত প্যারামিটারের সেট ব্যবহার করুন।
যদি কমান্ড সফল হয়, এবং টার্মিনাল এর সাথে সামঞ্জস্যপূর্ণ xterm বা হয়
sun-cmd, একটি সারাংশ শিরোনাম বার প্রদর্শিত হবে, স্থানীয় প্রদান হোস্ট: ডিরেক্টরি
এবং দূরবর্তী হোস্ট: ডিরেক্টরি; এই ফাংশন দ্বারা পরিচালিত হয় zftp_chpwd,
নীচে বর্ণিত.
সাধারণত, নিমন্ত্রণকর্তা, ব্যবহারকারী এবং পাসওয়ার্ড পরে পুনরায় খোলার জন্য অভ্যন্তরীণভাবে রেকর্ড করা হয়,
হয় a দ্বারা zfopen কোন যুক্তি ছাড়া, বা স্বয়ংক্রিয়ভাবে (নীচে দেখুন)। সঙ্গে
বিকল্প `-1', কোন তথ্য সংরক্ষণ করা হয় না. এছাড়াও, যদি আর্গুমেন্ট সহ একটি খোলা কমান্ড
ব্যর্থ হয়েছে, পরামিতিগুলি বজায় রাখা হবে না (এবং পূর্ববর্তী কোনো পরামিতিগুলিও থাকবে
মুছে ফেলা হবে)। ক zfopen নিজে থেকে, বা ক zfopen -1, কখনো সঞ্চিত পরিবর্তন করে না
প্যারামিটার।
উভয় zfopen এবং zfanon (কিন্তু না zfparams) ফর্মের URL গুলি বোঝে৷
FTP: //নিমন্ত্রণকর্তা/পথ এর সাথে সংযোগ করার অর্থ হিসাবে নিমন্ত্রণকর্তা, তারপর ডিরেক্টরি পরিবর্তন করুন পথ
(যা একটি ডিরেক্টরি হতে হবে, একটি ফাইল নয়)। The `FTP: //' বাদ দেওয়া যেতে পারে; অনুগামী
`/' এর স্বীকৃতি ট্রিগার করার জন্য যথেষ্ট পথ. নোট উপসর্গ ` ছাড়া অন্যএফটিপি:'
স্বীকৃত নয়, এবং প্রথম স্ল্যাশের পরে সমস্ত অক্ষর নিমন্ত্রণকর্তা হয়
মধ্যে উল্লেখযোগ্য পথ.
zfanon [ -1 ] নিমন্ত্রণকর্তা
একটি সংযোগ খুলুন নিমন্ত্রণকর্তা বেনামী FTP-এর জন্য। ব্যবহৃত ব্যবহারকারীর নাম হল `নামবিহীন' দ্য
পাসওয়ার্ড (যা প্রথমবার রিপোর্ট করা হবে) হিসাবে তৈরি করা হয় ব্যবহারকারী@নিমন্ত্রণকর্তা; এই
তারপর শেল প্যারামিটারে সংরক্ষণ করা হয় $EMAIL_ADDR যা বিকল্পভাবে সেট করা যেতে পারে
ম্যানুয়ালি একটি উপযুক্ত স্ট্রিং এ।
নির্দেশিকা ব্যবস্থাপনা
zfcd [ Dir ]
zfcd -
zfcd পুরাতন নতুন
রিমোট সার্ভারে বর্তমান ডিরেক্টরি পরিবর্তন করুন: এটি আছে প্রয়োগ করা হয়
শেল বিল্টইন বৈশিষ্ট্য অনেক cd.
সঙ্গে প্রথম ফর্মে Dir বর্তমান, ডিরেক্টরিতে পরিবর্তন করুন Dir. আদেশ `zfcd
..'কে বিশেষভাবে বিবেচনা করা হয়, তাই নন-ইউনিক্স সার্ভারে কাজ করার নিশ্চয়তা দেওয়া হয় (এটি নোট করুন
দ্বারা অভ্যন্তরীণভাবে পরিচালিত হয় zftp)। যদি Dir বাদ দেওয়া হয়েছে, `এর প্রভাব আছেzfcd ~'.
দ্বিতীয় ফর্মটি পূর্ববর্তী বর্তমান ডিরেক্টরিতে পরিবর্তন করে।
তৃতীয় ফর্ম প্রথমটি প্রতিস্থাপন করে বর্তমান ডিরেক্টরি পরিবর্তন করার চেষ্টা করে
স্ট্রিং এর উপস্থিতি পুরাতন স্ট্রিং সঙ্গে নতুন বর্তমান ডিরেক্টরিতে।
মনে রাখবেন যে এই কমান্ডে, এবং প্রকৃতপক্ষে যে কোনও জায়গায় একটি দূরবর্তী ফাইলের নাম প্রত্যাশিত,
স্ট্রিং যা স্থানীয় হোস্টে `এর সাথে মিলে যায়~' আবার একটি `তে রূপান্তরিত হয়~' আগে
রিমোট মেশিনে পাঠানো হচ্ছে। এই পথের কারণে সুবিধাজনক
সম্প্রসারণ আগে কমান্ড লাইনে সঞ্চালিত হয় zfcd একটি স্ট্রিং পায়। জন্য
উদাহরণস্বরূপ, ধরুন কমান্ডটি `zfcd ~/foo' শেল এটিকে সম্পূর্ণভাবে প্রসারিত করবে
পথ যেমন `zfcd /home/user2/pws/foo' এই পর্যায়ে, zfcd স্বীকৃতি দেয়
প্রারম্ভিক পথ `এর সাথে সম্পর্কিত~' এবং ডিরেক্টরিটি দূরবর্তী হোস্টে পাঠাবে
as ~/foo, যাতে `~' সার্ভার দ্বারা সঠিক দূরবর্তী হোস্টে প্রসারিত করা হবে
ডিরেক্টরি ফর্মের অন্যান্য নামকৃত ডিরেক্টরি `~ নাম'এতে চিকিৎসা করা হয় না
ফ্যাশন.
zfhere রিমোট সার্ভারে বর্তমান লোকালের সাথে সম্পর্কিত ডিরেক্টরিতে পরিবর্তন করুন
ডিরেক্টরি, `এর বিশেষ হ্যান্ডলিং সহ~' হিসাবে zfcd. উদাহরণস্বরূপ, যদি বর্তমান
স্থানীয় ডিরেক্টরি হল ~/foo/বার, তারপর zfhere `এর প্রভাব সম্পাদন করেzfcd ~/foo/বার'.
zfdir [ -আরএফডি ] [ - ] [ dir-বিকল্প ] [ Dir ]
একটি দীর্ঘ ডিরেক্টরি তালিকা তৈরি করুন. যুক্তিগুলো dir-বিকল্প এবং Dir পাস করা হয়
সরাসরি সার্ভারে এবং তাদের প্রভাব বাস্তবায়ন নির্ভর, কিন্তু নির্দিষ্ট করে
একটি নির্দিষ্ট দূরবর্তী ডিরেক্টরি Dir সাধারণত সম্ভব। আউটপুট পাস হয়
পরিবেশ পরিবর্তনশীল দ্বারা প্রদত্ত একটি পেজারের মাধ্যমে $PAGER, বা `অধিক' যদি তা না হয়
সেট।
ডিরেক্টরিটি সাধারণত পুনঃব্যবহারের জন্য ক্যাশে করা হয়। আসলে, দুটি ক্যাশে রক্ষণাবেক্ষণ করা হয়।
একটি ব্যবহার করার জন্য যখন নেই dir-বিকল্প or Dir, যেমন একটি সম্পূর্ণ তালিকা
বর্তমান দূরবর্তী ডিরেক্টরি; বর্তমান দূরবর্তী ডিরেক্টরি পরিবর্তিত হলে এটি ফ্লাশ করা হয়।
অন্যটি বারবার ব্যবহারের জন্য রাখা হয় zfdir একই যুক্তি সহ; উদাহরণ স্বরূপ,
` এর বারবার ব্যবহারzfdir /pub/gnu' শুধুমাত্র ডিরেক্টরিটি পুনরুদ্ধার করতে হবে
প্রথম কল। বিকল্পভাবে, এই ক্যাশেটি এর সাথে পুনরায় দেখা যেতে পারে -r বিকল্প হিসাবে
আপেক্ষিক ডিরেক্টরি বিভ্রান্ত হবে zfdir, দ্য -f বিকল্প জোর করতে ব্যবহার করা যেতে পারে
ডিরেক্টরি তালিকাভুক্ত হওয়ার আগে ক্যাশে ফ্লাশ করতে হবে। ইচ্ছা -d উভয়ই মুছে ফেলবে
একটি ডিরেক্টরি তালিকা প্রদর্শন ছাড়া ক্যাশে; এটি ফাইলের ক্যাশেও মুছে ফেলবে
বর্তমান দূরবর্তী ডিরেক্টরিতে নাম, যদি থাকে।
zfls [ ls-বিকল্প ] [ Dir ]
রিমোট সার্ভারে ফাইল তালিকাভুক্ত করুন। কোন যুক্তি ছাড়া, এটি একটি সহজ উত্পাদন করবে
বর্তমান দূরবর্তী ডিরেক্টরির জন্য ফাইল নামের তালিকা। কোন আর্গুমেন্ট পাস হয়
সরাসরি সার্ভারে। কোন পেজার এবং কোন ক্যাশিং ব্যবহার করা হয় না.
অবস্থা কমান্ড
zftype [ আদর্শ ]
কোন যুক্তি ছাড়া, স্থানান্তর করা ডেটার ধরন দেখান, সাধারণত ASCII বা
বাইনারি একটি যুক্তি দিয়ে, প্রকার পরিবর্তন করুন: প্রকারগুলি `A'বা'হওয়া ASCIIASCII ডেটার জন্য
এবং `B'বা'বাইনারি', `I'বা'ছবি' বাইনারি ডেটার জন্য বোঝা যায়
কেস-সংবেদনশীলভাবে
zfstat [ -v ]
বর্তমান বা শেষ সংযোগের অবস্থা, সেইসাথে কিছু স্থিতি দেখান
zftpএর স্থিতি ভেরিয়েবল। সঙ্গে -v বিকল্প, একটি আরো ভার্বোস তালিকা দ্বারা উত্পাদিত হয়
ইভেন্টের সংস্করণের জন্য সার্ভারকেও জিজ্ঞাসা করা হচ্ছে।
পুনরুদ্ধার করা হচ্ছে নথি পত্র
ফাইলগুলি পুনরুদ্ধার করার জন্য কমান্ডগুলি কমপক্ষে দুটি বিকল্প গ্রহণ করে। -G দূরবর্তী দমন করে
ফাইলের নাম সম্প্রসারণ যা অন্যথায় সম্পাদিত হবে (আরো বিস্তারিত জানার জন্য নীচে দেখুন
এর বর্ণনা)। -t স্থানীয় ফাইলের পরিবর্তনের সময় সেট করার চেষ্টা করে
দূরবর্তী ফাইলের: ফাংশনের বিবরণ দেখুন zfrtime আরো জন্য নীচে
তথ্য।
zfget [ -জিটিসি ] file1 ...
সমস্ত তালিকাভুক্ত ফাইল পুনরুদ্ধার করুন file1 ... দূরবর্তী সার্ভার থেকে এক সময়ে এক. যদি একটি
ফাইলটিতে একটি ` রয়েছে/', পুরো নামটি দূরবর্তী সার্ভারে পাস করা হয়েছে, তবে ফাইলটি
চূড়ান্ত ` পরে অংশ দ্বারা প্রদত্ত নামের অধীনে স্থানীয়ভাবে সংরক্ষণ করা হয়/' ইচ্ছা -c
(বিড়াল) সমস্ত ফাইলকে স্ট্যান্ডার্ড আউটপুটে একক স্ট্রিম হিসাবে প্রেরণ করতে বাধ্য করে; এই
ক্ষেত্রে -t বিকল্পের কোন প্রভাব নেই।
zfuget [ -জিভিএসটি ] file1 ...
As zfget, কিন্তু শুধুমাত্র সেই ফাইলগুলি পুনরুদ্ধার করুন যেখানে রিমোট সার্ভারের সংস্করণটি নতুন
(পরবর্তীতে পরিবর্তনের সময় আছে), অথবা যেখানে স্থানীয় ফাইলটি বিদ্যমান নেই। যদি
রিমোট ফাইলটি পুরানো কিন্তু ফাইলের সাইজ আলাদা, বা যদি সাইজ হয়
একই কিন্তু দূরবর্তী ফাইলটি নতুন, ব্যবহারকারীকে সাধারণত জিজ্ঞাসা করা হবে। সঙ্গে
পছন্দ -s, কমান্ডটি নিঃশব্দে চলে এবং সর্বদা যেকোন একটিতে ফাইলটি পুনরুদ্ধার করবে
ওই দুটি ক্ষেত্রে। অপশন সহ -v, কমান্ডটি সম্পর্কে আরও তথ্য প্রিন্ট করে
ফাইলগুলি স্থানান্তর করতে হবে কিনা তা কাজ করার সময়।
zfcget [ -জিটি ] file1 ...
As zfget, কিন্তু যদি কোনো স্থানীয় ফাইল বিদ্যমান থাকে এবং এর থেকে ছোট হয়
সংশ্লিষ্ট দূরবর্তী ফাইল, কমান্ড অনুমান করে যে এটি একটি আংশিক ফলাফল
সম্পূর্ণ স্থানান্তর এবং বাকি ফাইল স্থানান্তর করার প্রচেষ্টা। এটি দরকারী
একটি দুর্বল সংযোগে যা ব্যর্থ হতে থাকে।
মনে রাখবেন যে এর জন্য একটি সাধারণভাবে বাস্তবায়িত, কিন্তু অ-মানক, সংস্করণের প্রয়োজন
FTP প্রোটোকল, তাই সব সার্ভারে কাজ করার নিশ্চয়তা নেই।
zfgcp [ -জিটি ] দূরবর্তী ফাইল স্থানীয় ফাইল
zfgcp [ -জিটি ] rfile1 ... ldir
এটি রিমোট সার্ভার থেকে অনুরূপ আচরণ করে আর্গুমেন্ট সহ ফাইলগুলি পুনরুদ্ধার করে৷
দ্য cp কমান্ড।
প্রথম ফর্ম, কপি দূরবর্তী ফাইল সার্ভার থেকে স্থানীয় ফাইলে স্থানীয় ফাইল.
দ্বিতীয় ফর্মে, সমস্ত দূরবর্তী ফাইল অনুলিপি করুন rfile1 ... স্থানীয় ডিরেক্টরিতে
ldir একই বেসনাম ধরে রাখা। এটি UNIX ডিরেক্টরির শব্দার্থতত্ত্ব অনুমান করে।
পাঠানো হচ্ছে নথি পত্র
zfput [ -r ] file1 ...
সব পাঠান file1 ... রিমোট সার্ভারে আলাদাভাবে দেওয়া হয়েছে। যদি একটি ফাইলের নাম
একটি ` ধারণ করে/', পূর্ণ ফাইলের নাম স্থানীয়ভাবে ফাইলটি খুঁজে পেতে ব্যবহার করা হয়, কিন্তু শুধুমাত্র
বেসনেম রিমোট ফাইলের নামের জন্য ব্যবহার করা হয়।
অপশন সহ -r, যদি কোনো নথি পত্র ডাইরেক্টরিগুলি সেগুলি পুনরাবৃত্তিমূলকভাবে পাঠানো হয়
তাদের সমস্ত সাবডিরেক্টরি সহ, ফাইলগুলি সহ ` দিয়ে শুরু হয়.' এই প্রয়োজন
যে রিমোট মেশিন ইউনিক্স ফাইলের শব্দার্থ বুঝতে পারে, যেহেতু `/' a হিসাবে ব্যবহৃত হয়
ডিরেক্টরি বিভাজক।
zfuput [ - বনাম ] file1 ...
As zfput, কিন্তু শুধুমাত্র সেই ফাইলগুলি পাঠান যা তাদের দূরবর্তী সমতুল্য থেকে নতুন, বা যদি
দূরবর্তী ফাইল বিদ্যমান নেই. যুক্তি একই জন্য হিসাবে zfuget, কিন্তু বিপরীত
স্থানীয় এবং দূরবর্তী ফাইলগুলির মধ্যে।
zfcput file1 ...
As zfput, কিন্তু যদি কোনো দূরবর্তী ফাইল ইতিমধ্যেই বিদ্যমান থাকে এবং স্থানীয় থেকে ছোট হয়
সমতুল্য, ধরে নিন এটি একটি অসম্পূর্ণ স্থানান্তরের ফলাফল এবং বাকিটি পাঠান
ফাইলটি বিদ্যমান অংশে যুক্ত করতে হবে। যেহেতু FTP এপেন্ড কমান্ড এর অংশ
স্ট্যান্ডার্ড সেট, এটি নীতিগতভাবে বেশি কাজ করার সম্ভাবনা zfcget.
zfpcp স্থানীয় ফাইল দূরবর্তী ফাইল
zfpcp lfile1 ... res
এটি রিমোট সার্ভারে ফাইল পাঠায় আর্গুমেন্টের সাথে অনুরূপ আচরণ করে cp
কমান্ড।
দুই যুক্তি দিয়ে, কপি স্থানীয় ফাইল হিসাবে সার্ভারে দূরবর্তী ফাইল.
দুইটির বেশি আর্গুমেন্ট সহ, সমস্ত স্থানীয় ফাইল কপি করুন lfile1 ... বিদ্যমান মধ্যে
দূরবর্তী ডিরেক্টরি res একই বেসনাম ধরে রাখা। এটি UNIX ডিরেক্টরি অনুমান করে
শব্দার্থবিদ্যা
আপনি ব্যবহার করার চেষ্টা করলে একটি সমস্যা দেখা দেয় zfpcp lfile1 res, অর্থাৎ এর দ্বিতীয় রূপ
অনুলিপি করা হচ্ছে কিন্তু দুটি আর্গুমেন্ট সহ, যেহেতু কমান্ডের যদি জানার কোন সহজ উপায় নেই res
একটি ডিরেক্টরি বা একটি ফাইলের নাম অনুরূপ. এটি বিভিন্নভাবে সমাধান করার চেষ্টা করে
উপায় প্রথমত, যদি res যুক্তি হল `.'বা'..' অথবা একটি স্ল্যাশে শেষ হয়, এটি অনুমান করা হয়
একটি ডিরেক্টরি হতে. দ্বিতীয়ত, একটি দূরবর্তী ফাইল কপি অপারেশন যদি
প্রথম ফর্ম ব্যর্থ হয়েছে, এবং দূরবর্তী সার্ভার প্রত্যাশিত ব্যর্থতা কোড 553 ফেরত পাঠায়
এবং স্ট্রিং সহ একটি উত্তর `Is a ডিরেক্টরি', তারপর zfpcp ব্যবহার করে পুনরায় চেষ্টা করবে
দ্বিতীয় ফর্ম
সমাপনী দ্য সংযোগ
zfclose
সংযোগ বন্ধ করুন।
সেশন ব্যবস্থাপনা
zfsession [ -লভোড ] [ sessname ]
আপনাকে একবারে একাধিক FTP সেশন পরিচালনা করার অনুমতি দেয়। ডিফল্টরূপে, সংযোগ গ্রহণ
` নামক একটি অধিবেশনে স্থানডিফল্ট'; আদেশ দিয়ে `zfsession sessname' আপনি
আপনার পছন্দের একটি নাম দিয়ে একটি নতুন বা বিদ্যমান অধিবেশনে পরিবর্তন করতে পারেন। নতুন
সেশন তার নিজস্ব সংযোগ মনে রাখে, সেইসাথে সংশ্লিষ্ট শেল পরামিতি, এবং
এছাড়াও হোস্ট/ব্যবহারকারীর পরামিতি দ্বারা সেট করা হয় zfparams. তাই আপনি বিভিন্ন হতে পারে
বিভিন্ন হোস্টের সাথে সংযোগ স্থাপনের জন্য সেশনগুলি সেট আপ করা হয়েছে, প্রতিটি যথাযথ মনে রাখে
হোস্ট, ব্যবহারকারী এবং পাসওয়ার্ড।
কোন যুক্তি ছাড়া, zfsession বর্তমান অধিবেশনের নাম প্রিন্ট করে; সঙ্গে
পছন্দ -l এটি বর্তমানে বিদ্যমান সমস্ত সেশন তালিকাভুক্ত করে এবং বিকল্প সহ -v it
প্রতিটি অধিবেশনের জন্য হোস্ট এবং ডিরেক্টরি প্রদর্শন করে একটি ভার্বোস তালিকা দেয়, যেখানে
বর্তমান সেশন একটি তারকাচিহ্ন দিয়ে চিহ্নিত করা হয়েছে। সঙ্গে -o, এটা সবচেয়ে সুইচ হবে
সাম্প্রতিক আগের সেশন।
সঙ্গে -d, প্রদত্ত সেশন (অথবা বর্তমান এক) সরানো হয়; করতে সবকিছু
সঙ্গে এটা সম্পূর্ণ বিস্মৃত হয়. যদি এটি একমাত্র অধিবেশন হয়, একটি নতুন অধিবেশন বলা হয়
`ডিফল্ট' তৈরি এবং বর্তমান তৈরি করা হয়। সেশন না মুছে ফেলা সবচেয়ে নিরাপদ
ব্যাকগ্রাউন্ড কমান্ড ব্যবহার করে zftp সক্রিয়
zftransfer sess1:file1 sess2:file2
দুটি সেশনের মধ্যে ফাইল স্থানান্তর; কোন স্থানীয় অনুলিপি তৈরি করা হয় না। ফাইল থেকে পড়া হয়
অধিবেশন sess1 as file1 এবং অধিবেশন লিখিত sess2 ফাইল হিসাবে file2; file1 এবং
file2 সেশনের বর্তমান ডিরেক্টরির সাথে আপেক্ষিক হতে পারে। হয় sess1 or
sess2 বাদ দেওয়া যেতে পারে (যদিও সম্ভাবনা থাকলে কোলনটি ধরে রাখা উচিত
একটি কোলন ফাইলের নামে প্রদর্শিত হয়) এবং বর্তমান সেশনে ডিফল্ট; file2
বাদ দেওয়া হতে পারে বা একটি স্ল্যাশ দিয়ে শেষ হতে পারে, এই ক্ষেত্রে এর বেসনাম file1 হবে
যোগ করা হয়েছে সেশন sess1 এবং sess2 স্বতন্ত্র হতে হবে।
অপারেশন পাইপ ব্যবহার করে সঞ্চালিত হয়, তাই এটা প্রয়োজন যে সংযোগ
এখনও একটি সাবশেলে বৈধ, যা কিছু সংস্করণের অধীনে নয়
অপারেটিং সিস্টেম, সম্ভবত একটি সিস্টেম বাগের কারণে।
বুকমার্ক
দুটি ফাংশন zfmark এবং zfgoto আপনাকে বর্তমান অবস্থানকে `বুকমার্ক' করার অনুমতি দেয় (হোস্ট,
ব্যবহারকারী এবং ডিরেক্টরি) পরবর্তী ব্যবহারের জন্য বর্তমান FTP সংযোগের। যে ফাইলটির জন্য ব্যবহার করা হবে
বুকমার্ক সংরক্ষণ এবং পুনরুদ্ধার পরামিতি দ্বারা দেওয়া হয় $ZFTP_BMFILE; যদি সেট না হয় কখন
দুটি ফাংশনের মধ্যে একটিকে বলা হয়, এটি ফাইলে সেট করা হবে .zfbkmarks ডিরেক্টরিতে
যেখানে আপনার zsh স্টার্টআপ ফাইলগুলি থাকে (সাধারণত ~).
zfmark [ বুকমার্ক ]
যদি একটি যুক্তি দেওয়া হয়, নামের নীচে বর্তমান হোস্ট, ব্যবহারকারী এবং ডিরেক্টরি চিহ্নিত করুন
বুকমার্ক পরে ব্যবহারের জন্য zfgoto. কোন সংযোগ খোলা না থাকলে, মান ব্যবহার করুন
এটি বন্ধ হওয়ার অবিলম্বে শেষ সংযোগের জন্য; এটি একটি ত্রুটি যদি সেখানে
কোনটি ছিল না একই নামে বিদ্যমান যেকোনো বুকমার্ক নীরবে প্রতিস্থাপিত হবে।
যদি একটি যুক্তি দেওয়া না হয়, বিদ্যমান বুকমার্ক এবং পয়েন্ট যেখানে তারা তালিকাভুক্ত
ফর্মে উল্লেখ করুন ব্যবহারকারী@নিমন্ত্রণকর্তা:ডিরেক্টরি; এই বিন্যাসে তারা সংরক্ষণ করা হয়,
এবং ফাইল সরাসরি সম্পাদনা করা যেতে পারে.
zfgoto [ -n ] বুকমার্ক
প্রদত্ত অবস্থানে ফিরে যান বুকমার্ক, পূর্বে দ্বারা সেট হিসাবে zfmark। যদি
অবস্থান ব্যবহারকারী আছে `FTP'বা'নামবিহীন', এর সাথে সংযোগ খুলুন zfanon, যাতে না
পাসওয়ার্ড প্রয়োজন। ব্যবহারকারী এবং হোস্ট পরামিতি মেলে যারা জন্য সংরক্ষিত
বর্তমান সেশন, যদি থাকে, সেগুলি ব্যবহার করা হবে, এবং আবার কোন পাসওয়ার্ডের প্রয়োজন নেই।
অন্যথায় একটি পাসওয়ার্ডের জন্য অনুরোধ করা হবে।
অপশন সহ -n, বুকমার্কটিকে একটি ডাকনাম হিসাবে নেওয়া হয় যা দ্বারা সংরক্ষিত হয়৷ এনসিএফটিপি
প্রোগ্রাম এর বুকমার্ক ফাইলে, যা অনুমান করা হয় ~/.ncftp/bookmarks. দ্য
ফাংশন অন্যান্য উপায়ে অভিন্নভাবে কাজ করে। উল্লেখ্য যে এর জন্য কোন ব্যবস্থা নেই
যোগ করা বা পরিবর্তন করা এনসিএফটিপি zftp ফাংশন থেকে বুকমার্ক।
অন্যান্য ক্রিয়াকলাপ
বেশিরভাগ ক্ষেত্রে, এই ফাংশনগুলিকে সরাসরি কল করা হবে না (এর বাইরে zfinit), কিন্তু বর্ণনা করা হয়
এখানে সম্পূর্ণতার জন্য। আপনি পরিবর্তন করতে ইচ্ছুক হতে পারে zftp_chpwd এবং zftp_progress, নির্দিষ্টভাবে.
zfinit [ -n ]
উপরে বর্ণিত হিসাবে, এটি zftp ফাংশন সিস্টেম শুরু করতে ব্যবহৃত হয়। দ্য -n
বিকল্পটি ব্যবহার করা উচিত যদি zftp কমান্ডটি ইতিমধ্যে শেলটিতে তৈরি করা থাকে।
zfautocheck [ -ডিএন ]
এই ফাংশনটিকে বলা হয় স্বয়ংক্রিয়ভাবে পুনরায় খোলার আচরণ বাস্তবায়ন করার জন্য, যেমন বর্ণনা করা হয়েছে
নীচে আরো বিস্তারিত। বিকল্পগুলি অবশ্যই প্রথম আর্গুমেন্টে উপস্থিত হতে হবে; -n বাধা দেয়
পুরানো ডিরেক্টরি পরিবর্তন থেকে কমান্ড, যখন -d সেট করতে বাধা দেয়
পরিবর্তনশীল do_close, যা অন্যথায় এটি স্বয়ংক্রিয়ভাবে বন্ধ করার জন্য একটি পতাকা হিসাবে কাজ করে
স্থানান্তরের পরে সংযোগ। শেষ সেশনের হোস্ট এবং ডিরেক্টরি হল
ভেরিয়েবলে সংরক্ষিত $zflastsession, কিন্তু অভ্যন্তরীণ হোস্ট/ব্যবহারকারী/পাসওয়ার্ড
পরামিতি সঠিকভাবে সেট করা আবশ্যক।
zfcd_match উপসর্গ প্রত্যয়
এটি দূরবর্তী ডিরেক্টরির নামগুলি সমাপ্তির জন্য ম্যাচিং সঞ্চালন করে। রিমোট হলে
সার্ভারটি ইউনিক্স, এটি দূরবর্তী ডিরেক্টরি তালিকাভুক্ত করতে সার্ভারকে রাজি করার চেষ্টা করবে
চিহ্নিত সাবডিরেক্টরি সহ, যা সাধারণত কাজ করে কিন্তু নিশ্চিত নয়। অন্যের উপর
হোস্ট এটা সহজভাবে কল zfget_match এবং তাই সমস্ত ফাইল সম্পূর্ণ করে, শুধু নয়
ডিরেক্টরি কিছু সিস্টেমে, ডিরেক্টরিগুলি ফাইলের নামের মতো নাও দেখতে পারে।
zfget_match উপসর্গ প্রত্যয়
এটি দূরবর্তী ফাইলের নামগুলি সম্পূর্ণ করার জন্য ম্যাচিং সঞ্চালন করে। এটি জন্য ফাইল ক্যাশে
বর্তমান ডিরেক্টরি (শুধুমাত্র) শেল প্যারামিটারে $zftp_fcache. এটি আকারে আছে
দ্বারা বলা হবে -K বিকল্প compctl, কিন্তু একটি থেকে ডাকলে কাজ করে
সঙ্গে উইজেট-শৈলী সমাপ্তি ফাংশন উপসর্গ এবং প্রত্যয় যথাযথভাবে সেট করুন।
zfrglob বর্ণনাম
দূরবর্তী গ্লোবিং সম্পাদন করুন, নীচে আরও বিশদে বর্ণনা করা হয়েছে। বর্ণনাম এর নাম
প্রসারিত করা প্যাটার্ন ধারণকারী একটি পরিবর্তনশীল; যদি কোন মিল ছিল,
একই ভেরিয়েবল রিটার্নে ফাইলের নামগুলির প্রসারিত সেটে সেট করা হবে।
zfrtime ফাইল rfile [ সময় ]
স্থানীয় ফাইল সেট করুন ফাইল দূরবর্তী ফাইলের মতো একই পরিবর্তনের সময় থাকতে হবে
rfile, বা স্পষ্ট সময় সময় FTP বিন্যাসে CCYYMMDDhhmmSS GMT টাইমজোনের জন্য।
এই শেল এর ব্যবহার করে zsh/তারিখ সময় GMT থেকে রূপান্তর করার জন্য মডিউল
স্থানীয় সময়.
zftp_chpwd
এই ফাংশন প্রতিবার একটি সংযোগ খোলা, বা বন্ধ, বা দূরবর্তী বলা হয়
ডিরেক্টরি পরিবর্তন। এই সংস্করণটি একটি এর শিরোনাম বার পরিবর্তন করে xterm-সঙ্গত বা
sun-cmd স্থানীয় এবং দূরবর্তী হোস্টনাম এবং বর্তমান প্রতিফলিত করার জন্য টার্মিনাল এমুলেটর
ডিরেক্টরি ফাংশনের সাথে মিলিত হলে এটি সবচেয়ে ভাল কাজ করে chpwd। নির্দিষ্টভাবে,
ফর্মের একটি ফাংশন
chpwd() {
if [[ -n $ZFTP_USER ]]; তারপর
zftp_chpwd
আর
# চলিত chpwd যেমন করা হোস্ট: ডিরেক্টরি in খেতাব বার
fi
}
ভালভাবে ফিট করে।
zftp_progress
এই ফাংশন স্থানান্তর অবস্থা দেখায়. এটা না হলে কিছু লিখব না
আউটপুট একটি টার্মিনালে যাচ্ছে; যাইহোক, যদি আপনি ফাইল স্থানান্তর করেন
ব্যাকগ্রাউন্ডে, আপনার হাতে ` ব্যবহার করে অগ্রগতি প্রতিবেদন বন্ধ করা উচিতzstyle ':zftp:*'
উন্নতি না' এছাড়াও নোট করুন যে আপনি যদি এটি পরিবর্তন করেন, কোন আউটপুট অবশ্যই মান হতে
ত্রুটি, স্ট্যান্ডার্ড আউটপুট হিসাবে একটি ফাইল গ্রহণ করা হতে পারে। অগ্রগতির রূপ
মিটার, বা এটি আদৌ ব্যবহার করা হয়েছে কিনা, পরিবর্তন না করে কনফিগার করা যেতে পারে
ফাংশন, পরবর্তী বিভাগে বর্ণিত হিসাবে।
zffcache
এটি প্রতিটির জন্য বর্তমান ডিরেক্টরিতে ফাইলের ক্যাশিং প্রয়োগ করতে ব্যবহৃত হয়
আলাদাভাবে সেশন। এটি দ্বারা ব্যবহৃত হয় zfget_match এবং zfrglob.
বিবিধ বৈশিষ্ট্য
কনফিগারেশন
স্ট্যান্ডার্ড শেল স্টাইল মেকানিজম ব্যবহার করে বিভিন্ন শৈলী পাওয়া যায়, যা বর্ণনা করা হয়েছে
zshmodules(1)। সংক্ষেপে, আদেশ `zstyle ':zftp:*' শৈলী মূল্য ...' সংজ্ঞায়িত করে শৈলী
মান আছে মূল্য; একাধিক মান দেওয়া যেতে পারে, যদিও এটি তে উপযোগী নয়
এখানে বর্ণিত কেস। এই মানগুলি তারপর zftp ফাংশন সিস্টেম জুড়ে ব্যবহার করা হবে।
আরও সুনির্দিষ্ট নিয়ন্ত্রণের জন্য, প্রথম যুক্তি, যা একটি প্রসঙ্গ দেয় যা শৈলী
প্রযোজ্য, একটি নির্দিষ্ট ফাংশন অন্তর্ভুক্ত করার জন্য সংশোধন করা যেতে পারে, উদাহরণস্বরূপ `:zftp:zfget':
শৈলী তারপর শুধুমাত্র প্রদত্ত মান থাকবে zfget ফাংশন একই জন্য মান
বিভিন্ন প্রসঙ্গে শৈলী সেট করা যেতে পারে; সবচেয়ে নির্দিষ্ট ফাংশন ব্যবহার করা হবে, যেখানে
স্ট্রিংগুলি নিদর্শনগুলির চেয়ে আরও নির্দিষ্ট এবং দীর্ঘ নিদর্শন এবং ছোট বলে ধরে নেওয়া হয়
নিদর্শন নোট করুন যে শুধুমাত্র শীর্ষ স্তরের ফাংশন নাম, ব্যবহারকারীর দ্বারা বলা হয়, ব্যবহার করা হয়;
নিম্ন স্তরের ফাংশন কলিং ব্যবহারকারীর কাছে স্বচ্ছ। তাই পরিবর্তন
শিরোনাম বার zftp_chpwd প্রসঙ্গ ব্যবহার করুন :zftp:zfopen, :zftp:zfcd, ইত্যাদি, কোথায় নির্ভর করে
এটি থেকে বলা হয়েছিল। নিম্নলিখিত শৈলী বোঝা যায়:
উন্নতি
যেভাবে নিয়ন্ত্রণ করে zftp_progress একটি স্থানান্তর অগ্রগতি রিপোর্ট. যদি
খালি, আনসেট বা `না', কোন অগ্রগতি রিপোর্ট করা হয় না; যদি `বার' একটি ক্রমবর্ধমান বার
বিপরীত ভিডিও দেখানো হয়; যদি `শতাংশ' (বা অন্য কোন স্ট্রিং, যদিও এটি পরিবর্তিত হতে পারে
ভবিষ্যতে), স্থানান্তরিত ফাইলের শতাংশ দেখানো হয়। বার মিটার
টার্মিনালের প্রস্থ এর মাধ্যমে উপলব্ধ হওয়া প্রয়োজন $COLUMNS স্থিতিমাপ
(সাধারণত এটি স্বয়ংক্রিয়ভাবে সেট করা হয়)। ফাইলের আকার যদি স্থানান্তর করা হয়
পাওয়া যায় না, বার এবং শতাংশ মিটার কেবল বাইটের সংখ্যা দেখাবে
এ পর্যন্ত স্থানান্তরিত।
কখন zfinit চালানো হয়, যদি এই শৈলীটি প্রসঙ্গের জন্য সংজ্ঞায়িত না হয় :zftp:*এটা হবে
'বার' সেট করা
আপডেটের অগ্রগতি মিটারের আপডেটগুলির মধ্যে সর্বনিম্ন সময়ের ব্যবধান নির্দিষ্ট করে৷
সেকেন্ড নতুন ডেটা প্রাপ্ত না হলে কোনো আপডেট করা হয় না, তাই প্রকৃত সময়
ব্যবধান শুধুমাত্র দ্বারা সীমাবদ্ধ $ZFTP_TIMEOUT.
জন্য বর্ণিত হিসাবে উন্নতি, zfinit এটিকে 1 এ ডিফল্ট করতে বাধ্য করবে।
remote-glob
যদি ` সেট করা হয়1', `হাঁ'বা'সত্য', ফাইলের নাম জেনারেশন (গ্লোবিং) করা হয়
zsh এর পরিবর্তে দূরবর্তী মেশিন; নিচে দেখ.
শিরোনাম বাক্স
যদি ` সেট করা হয়1', `হাঁ'বা'সত্য', zftp_chpwd রিমোট হোস্ট এবং রিমোট রাখবে
টার্মিনাল এমুলেটর যেমন xterm বা sun-cmd এর শিরোনামবারে ডিরেক্টরি
এই অনুমতি দিন
জন্য বর্ণিত হিসাবে উন্নতি, zfinit এটিকে 1 এ ডিফল্ট করতে বাধ্য করবে।
chpwd যদি ` সেট করা হয়1'`হাঁ'বা'সত্য', zftp_chpwd ফাংশন কল করবে chpwd যখন একটি
সংযোগ বন্ধ। যদি দূরবর্তী হোস্টের বিশদগুলি তে রাখা হয় তবে এটি কার্যকর
দ্বারা টার্মিনাল শিরোনাম বার zftp_chpwd এবং আপনার স্বাভাবিক chpwd শিরোনাম বার সংশোধন করে।
কখন zfinit চালানো হয়, এটা নির্ধারণ করবে কিনা chpwd বিদ্যমান এবং যদি তাই হয় এটি সেট করা হবে
শৈলীর জন্য ডিফল্ট মান 1 করা হয় যদি কোনোটি ইতিমধ্যেই বিদ্যমান না থাকে।
উল্লেখ্য যে একটি সহযোগী অ্যারেও রয়েছে zfconfig যা দ্বারা ব্যবহৃত মান রয়েছে
ফাংশন সিস্টেম। এটি সংশোধন বা ওভাররাইট করা উচিত নয়।
দূরবর্তী globbing
ফাইল পুনরুদ্ধারের জন্য কমান্ড সাধারণত ফাইলের নাম তৈরি (গ্লোবিং) করে
যুক্তি; বিকল্পটি পাস করে এটি বন্ধ করা যেতে পারে -G প্রতিটি আদেশে।
সাধারণত এটি ডিরেক্টরির জন্য ফাইলগুলির একটি সম্পূর্ণ তালিকা পুনরুদ্ধার করে পরিচালনা করে
প্রশ্ন, তারপর সরবরাহকৃত প্যাটার্নের সাথে স্থানীয়ভাবে এইগুলি মেলে। এই আছে
সুবিধা যে zsh প্যাটার্নের সম্পূর্ণ পরিসর (বিকল্পের সেটিংকে সম্মান করে
EXTENDED_GLOB) ব্যবহার করা যেতে পারে. যাইহোক, এর মানে একটি ফাইলের নাম ডিরেক্টরি অংশ হবে
প্রসারিত করা হবে না এবং ঠিক দিতে হবে। যদি রিমোট সার্ভার ইউনিক্স সমর্থন না করে
ডিরেক্টরির শব্দার্থবিদ্যা, ডিরেক্টরি হ্যান্ডলিং সমস্যাযুক্ত এবং এটি গ্লোবিং বাঞ্ছনীয়
শুধুমাত্র বর্তমান ডিরেক্টরির মধ্যে ব্যবহার করা হবে। বর্তমান ডিরেক্টরির ফাইলের তালিকা, যদি
পুনরুদ্ধার করা হবে, ক্যাশে করা হবে, যাতে পরবর্তী গ্লোবগুলি একটি ছাড়া একই ডিরেক্টরিতে থাকে
হস্তক্ষেপ zfcd অনেক দ্রুত হয়।
যদি remote-glob শৈলী (উপরে দেখুন) সেট করা আছে, গ্লোবিং এর পরিবর্তে রিমোটে সঞ্চালিত হয়
হোস্ট: সার্ভারকে মিলিত ফাইলগুলির একটি তালিকা চাওয়া হয়। এটা কিভাবে উপর অত্যন্ত নির্ভরশীল
সার্ভারটি বাস্তবায়িত হয়েছে, যদিও সাধারণত ইউনিক্স সার্ভারগুলি মৌলিক জন্য সমর্থন প্রদান করবে
গ্লোব নিদর্শন। এটি কিছু ক্ষেত্রে দ্রুততর হতে পারে, কারণ এটি সম্পূর্ণ তালিকা পুনরুদ্ধার করা এড়ায়
ডিরেক্টরি বিষয়বস্তু.
স্বয়ংক্রিয় এবং অস্থায়ী পুনরায় খুলে
জন্য বর্ণিত হিসাবে zfopen আদেশ, পরবর্তী zfopen কোনো পরামিতি ছাড়াই আবার খুলবে
শেষ হোস্টের সাথে সংযোগ (এর মধ্যে এর সাথে করা সংযোগগুলি অন্তর্ভুক্ত রয়েছে zfanon আদেশ)।
এই ফ্যাশনে খোলা, সংযোগ ডিফল্ট দূরবর্তী ডিরেক্টরিতে শুরু হয় এবং ইচ্ছা
স্পষ্টভাবে বন্ধ না হওয়া পর্যন্ত খোলা থাকবে।
স্বয়ংক্রিয় পুনরায় খোলার এছাড়াও উপলব্ধ. যদি একটি সংযোগ বর্তমানে খোলা না থাকে এবং ক
একটি সংযোগ প্রয়োজন কমান্ড দেওয়া হয়, শেষ সংযোগ পরোক্ষভাবে পুনরায় খোলা হয়. ভিতরে
এই ক্ষেত্রে সংযোগ বন্ধ করার সময় যে ডিরেক্টরিটি কারেন্ট ছিল সেটি আবার হয়ে যায়
বর্তমান ডিরেক্টরি (যদি না, অবশ্যই, প্রদত্ত কমান্ড এটি পরিবর্তন করে)। স্বয়ংক্রিয়ভাবে পুনরায় খোলা
যে কোন কারণে সংযোগটি দূরবর্তী সার্ভারের দ্বারা বন্ধ হলেও সঞ্চালিত হবে
(যেমন একটি সময়সীমা)। এটা পাওয়া যায় না যদি -1 বিকল্প zfopen or zfanon আমরা ব্যবহার করেছি.
তদ্ব্যতীত, যদি জারি করা কমান্ডটি একটি ফাইল স্থানান্তর হয়, তাহলে সংযোগটি বন্ধ হয়ে যাবে
স্থানান্তর সমাপ্ত, তাই স্থানান্তরের জন্য একটি এক-শট মোড প্রদান করে। এই না
ডিরেক্টরি পরিবর্তন বা তালিকা কমান্ডের জন্য প্রয়োগ করুন; উদাহরণস্বরূপ ক zfdir পুনরায় খুলতে পারে a
সংযোগ কিন্তু খোলা রেখে দেবে। এছাড়াও, স্বয়ংক্রিয় বন্ধ শুধুমাত্র কখনও ঘটবে
স্বয়ংক্রিয় খোলার হিসাবে একই কমান্ড, যেমন একটি zfdir সরাসরি a দ্বারা অনুসরণ করা zfget কখনো না
স্বয়ংক্রিয়ভাবে সংযোগ বন্ধ করুন।
পূর্ববর্তী সংযোগ সম্পর্কে তথ্য দেওয়া হয় zfstat ফাংশন অনেক দূরে
উদাহরণস্বরূপ, যদি এটি রিপোর্ট করে:
সেশন: ডিফল্ট
না সংযুক্ত।
গত সেশন: ftp.bar.com:/pub/textfiles
তারপর আদেশ zfget file.txt একটি সংযোগ পুনরায় খোলার চেষ্টা করবে ftp.bar.com,
ফাইল পুনরুদ্ধার করুন /pub/textfiles/file.txt, এবং অবিলম্বে আবার সংযোগ বন্ধ করুন. চালু
অন্য দিকে, zfcd .. ডিরেক্টরিতে সংযোগ খুলবে /মদের দোকান এবং এটি খোলা ছেড়ে দিন।
মনে রাখবেন যে উপরের সমস্তগুলি প্রতিটি সেশনের জন্য স্থানীয়; আপনি যদি পূর্ববর্তী সেশনে ফিরে যান,
সেই অধিবেশনের জন্য সংযোগটি আবার খোলা হবে।
পরিপূরণ
স্থানীয় এবং দূরবর্তী ফাইল, ডিরেক্টরি, সেশন এবং বুকমার্ক সমাপ্তি সমর্থিত।
পুরোনো, compctl-শৈলী সমাপ্তি সংজ্ঞায়িত করা হয় যখন zfinit বলা হয়; নতুন জন্য সমর্থন
উইজেট-ভিত্তিক সমাপ্তি সিস্টেম ফাংশন প্রদান করা হয় সমাপ্তি/Zsh/Command/_zftp,
যা সমাপ্তি সিস্টেমের অন্যান্য ফাংশনগুলির সাথে ইনস্টল করা উচিত এবং তাই
স্বয়ংক্রিয়ভাবে উপলব্ধ করা উচিত।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে zshzftpsys ব্যবহার করুন