আমি কীভাবে একটি সিমলিংক জিপ / সংকোচিত করতে পারি?


57

এটি কি সম্ভব এবং আমি কীভাবে একটি লিনাক্স শেল থেকে একটি সিমলিংক জিপ করতে পারি?

উত্তর:


68

--symlinksস্ট্যান্ডার্ডের প্যারামিটারটি ব্যবহার করে আপনি সিমলিংকগুলি সিমলিংক হিসাবে (তারা যে ফাইল / ডিরেক্টরি নির্দেশ করেন তার অনুলিপি হিসাবে) সংরক্ষণ করতে পারেন zip।

অনুমান fooকরা একটি ডিরেক্টরি যা প্রতিলিঙ্কযুক্ত:

zip --symlinks -r foo.zip foo/

বিরল সমতুল্য:

rar a -ol foo.rar foo/

tar ডিফল্ট হিসাবে তাদের সংরক্ষণ করুন।

tar czpvf foo.tgz foo/

নোট করুন যে সিমলিংক নিজে থেকে প্রায় কোনও ডিস্কের জায়গা দখল করে না (কেবলমাত্র একটি ইনোড)। আপনি সম্ভবত জানেন যে এটি ফাইল সিস্টেমের মধ্যে কেবল এক ধরণের পয়েন্টার।


1
আমি টার ব্যবহার করতে পারি না, তবে - সাইমলিংকগুলি জিপ নিয়ে কাজ করছে না। আপনি কি নিশ্চিত যে এটি ডিফল্ট জিপ প্যাকেজ?
— ডুকডিজিটাল

আপনি কোন বিতরণ পেয়েছেন? Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license. Zip 3.0 (July 5th 2008).আপনি কি এর পরিবর্তে রাার ব্যবহার করতে পারেন? যুক্ত উদাহরণ দেখুন।
— এডুয়ার্ডো ইভানেক

কপিরাইট (সি) 1990-2006 তথ্য-জিপ। সর্বস্বত্ব সংরক্ষিত. এটি সম্ভবত এটির জন্য জিপ 2.32। আমি রার চেষ্টা করব
— ডুকডিজিটাল

1
বিভক্ত চুল, কিন্তু প্রযুক্তিগতভাবে সিমলিংকটি ডিস্কের স্থান দখল করে, একটি ইনোড গ্রহণ করে।
— ttyS0

সত্য যে. আসলে আমি অতীতে যা পড়েছি সেগুলি থেকে তারা আরও নিয়মিত ফাইলগুলির মতো ছিল যাতে পয়েন্টযুক্ত ফাইল / ডিরেক্টরিতে যাওয়ার পথ রয়েছে। আমি যদি সঠিকভাবে মনে রাখি তবে এখন তারা কেবল একটি বিশেষ ধরণের ইনোড।
— এডুয়ার্ডো ইভানেক

10

RHEL 5 এ, আমাদের আছে

$ zip -h
Copyright (C) 1990-2005 Info-ZIP
Type 'zip "-L"' for software license.
Zip 2.31 (March 8th 2005). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
(snip)
  -y   store symbolic links as the link instead of the referenced file

ওপেনসুএস লিপ একই। সুতরাং এটি আসলে zip -y -r foo.zip foo/।
— ডেভিড ফিউয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.