আর্কাইভের সাথে কাজ করার জন্য ওপেন সোর্স গো লাইব্রেরি
ক্রস-প্ল্যাটফর্ম, উচ্চ-স্তরের Go API ব্যবহার করে সহজে আর্কাইভ তৈরি, পরিচালনা এবং নিষ্কাশন করা।
আর্কাইভার হল একটি ওপেন সোর্স গো লাইব্রেরি যা Go কমান্ড ব্যবহার করে সহজে আর্কাইভ তৈরি, পরিচালনা এবং নিষ্কাশনের জন্য কার্যকারিতা প্রদান করে। লাইব্রেরিটি অত্যন্ত স্থিতিশীল, ক্রস-প্ল্যাটফর্ম, উচ্চ-স্তরের আর্কাইভাল এবং বিভিন্ন ফরম্যাটের জন্য কম্প্রেশন অপারেশন। কিছু সাধারণ ফাংশন যেমন আর্কাইভ, আনআর্কাইভ, এক্সট্র্যাক্ট, কম্প্রেসফাইল এবং ডিকমপ্রেসফাইল ব্যবহারকারীর সুবিধার জন্য প্যাকেজ স্তরে প্রয়োগ করা হয়।
লাইব্রেরিটি সফটওয়্যার ডেভেলপারদের বিভিন্ন কম্প্রেশন ফাইল ফরম্যাটের ফাইল কম্প্রেস ও ডিকম্প্রেস করতে সক্ষম করে যেমন Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz এবং Zstandard (ZSTD) ) এটি ZIP, TAR, এবং RAR এর মতো সংরক্ষণাগার বিন্যাসের জন্য সমর্থন প্রদান করে।
API ভালভাবে নথিভুক্ত এবং ব্যবহার করা খুব সহজ। এটি কম্প্রেশন এবং ডিকম্প্রেশন সম্পর্কিত বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্যের জন্য সম্পূর্ণ সমর্থন প্রদান করে যেমন আর্কাইভ তৈরি করা, আর্কাইভ থেকে ফোল্ডার বের করা, ফাইল কম্প্রেস করা, ফাইল ডিকম্প্রেস করা, নির্দিষ্ট ফাইল এক্সট্র্যাক্ট করা, স্ট্রিম ফাইল, ট্র্যাভার্স আর্কাইভ কন্টেন্ট তৈরি করা এবং পাসওয়ার্ড-সুরক্ষিত RAR আর্কাইভ খোলা, স্ট্রিমিং। কম্প্রেশন সেইসাথে ডিকম্প্রেশন, এবং আরো অনেক কিছু।
আর্কাইভার দিয়ে শুরু করা হচ্ছে
আর্কাইভার ইনস্টল করার প্রস্তাবিত উপায় হল GitHub থেকে, অনুগ্রহ করে মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
GitHub এর মাধ্যমে আর্কাইভার ইনস্টল করুন
go get github.com/mholt/archiver/cmd/arc"
Go এর মাধ্যমে একটি আর্কাইভ ফাইল তৈরি করুন
আর্কাইভার লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের Go কোডের কয়েকটি লাইন ব্যবহার করে গন্তব্যে একটি নতুন ফাইলে উত্স ফাইলগুলির একটি সংরক্ষণাগার ফাইল তৈরি করতে সক্ষম করে। আপনি সহজেই সংরক্ষণাগারে একটি ফাইল বা ফোল্ডার সহজে যোগ করতে পারেন। ফাইলটি আর্কাইভের শীর্ষ স্তরে যোগ করা হবে এবং ডিরেক্টরিগুলি পুনরাবৃত্তভাবে যোগ করা হবে। ফরম্যাটের প্রকারের একটি নির্দিষ্ট উদাহরণ ব্যবহার করে সংরক্ষণাগার তৈরি বা ফাইল কম্প্রেস করার সময়, আউটপুট ফাইলের নাম অবশ্যই ফরম্যাটের সাথে মেলে, পরবর্তীতে বিভ্রান্তি এড়াতে।
কম্প্রেস এবং ডিকম্প্রেস ফাইল
ওপেন সোর্স আর্কাইভার লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে ফাইলগুলিকে সংকুচিত এবং ডিকম্প্রেস করতে সক্ষম করে। ফাইল কম্প্রেস এবং ডিকম্প্রেস করার জন্য বেশ কিছু গুরুত্বপূর্ণ ফাংশন এবং পদ্ধতি অন্তর্ভুক্ত রয়েছে। আপনি সহজেই একটি ফাইল বা ডিরেক্টরি সংকুচিত করতে, একটি ফাইল বা ডিরেক্টরি ডিকম্প্রেস করতে, একটি নির্দিষ্ট ফাইল বের করতে, ফোল্ডার নিষ্কাশন এবং আরও অনেক কিছু ব্যবহার করতে পারেন।
আর্কাইভ থেকে একটি নির্দিষ্ট ফাইল বা ফোল্ডার বের করুন
ওপেন সোর্স আর্কাইভার লাইব্রেরি সফটওয়্যার ডেভেলপারদের Go API ব্যবহার করে একটি নির্দিষ্ট ফাইল পড়তে এবং বের করতে সক্ষম করে। লাইব্রেরি কোডের কয়েকটি লাইন দিয়ে আপনার পছন্দের জায়গায় ফাইল এবং ফোল্ডারগুলিকে নিষ্কাশন করতে সহায়তা করে। আপনি সহজেই একটি প্রদত্ত সংরক্ষণাগার থেকে একটি নির্দিষ্ট ফাইল নির্বাচন করতে পারেন এবং এটি আপনার পছন্দের জায়গায় বের করতে পারেন। ফাইলের মতোই আপনি আপনার পছন্দের গন্তব্যে একটি সম্পূর্ণ ফোল্ডারও বের করতে পারেন।