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


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.