আপেক্ষিক পাথ সহ টার


24

আমি আপেক্ষিক পাথ ব্যবহার করে টার দিয়ে একটি সংরক্ষণাগার তৈরি করার চেষ্টা করি। আমি নিম্নলিখিত কমান্ডটি ব্যবহার করি:

tar czf ~/files/wp/my-page-order.tar.gz -C ~/webapps/zers/wp-content/plugins/ ~/webapps/zers/wp-content/plugins/my-page-order

কিন্তু সংরক্ষণাগারভুক্ত ফাইলগুলির এখনও নিরঙ্কুশ পথ রয়েছে। আমি কীভাবে আপেক্ষিক পাথের সাথে টার ব্যবহার করতে পারি?


উত্তর:


24

'~' শেল দ্বারা প্রসারিত হয়। -C এর সাথে '~' ব্যবহার করবেন না:

tar czf ~/files/wp/my-page-order.tar.gz \
      -C ~ \
       webapps/zers/wp-content/plugins/my-page-order

(টারে ওয়েব অ্যাপস / জারস / ডাব্লুপি-কনটেন্ট / প্লাগইনস / আমার পৃষ্ঠা-অর্ডার পাথ অন্তর্ভুক্ত করা হবে) বা

tar czf ~/files/wp/my-page-order.tar.gz \
      -C ~/webapps/zers/wp-content/plugins \
       my-page-order

(টারে আমার পৃষ্ঠা-অর্ডার পাথ অন্তর্ভুক্ত করবে)

অথবা কেবল প্রথম সিডি ....

cd ~/webapps/zers/wp-content/plugins
tar czf ~/files/wp/my-page-order.tar.gz my-page-order

2
ব্যাখ্যা ভুল। এটা কোন ব্যাপার এখানে নয় যে ~ শেল দ্বারা প্রসারিত করা হয়। গুরুত্বপূর্ণ বিষয় হ'ল লেকেনস্টেইন দ্বারা অ্যাওয়ার্ডে বর্ণিত-C হিসাবে বর্তমান কাজ করা ডিরেক্টরিটি পরিবর্তিত হয়।
পাইটর ডব্রোগোস্ট

1
না - মূল প্রশ্নটি দেখুন - শেষ যুক্তিটি একটি পরম পথ।
সিমকিয়ান

তাতে কি? দুজনেই দৃষ্টান্ত ~ প্রসারিত হয় এবং পুরো আবাহন যেমন প্রত্যাশিত কাজ না করে শুধু এ কারণে যে ব্যবহারের ক্ষেত্রে গত যুক্তি -Cআপেক্ষিক পাথ হিসেবে দেওয়া উচিত হয়েছে কিন্তু এর পরিবর্তে সুনির্দিষ্ট পাথ হিসাবে দেওয়া হয়। ব্যবহার ~ এখানে এ সব কোন ব্যাপার না।
পাইটর ডব্রোগোস্ট

11

-C new_cwdবর্তমান ওয়ার্কিং ডিরেক্টরিকে এতে পরিবর্তন করে new_cwd। নিম্নলিখিত যুক্তিগুলি এর সাথে সাথে সম্পর্কিত হয়ে মূল্যায়ন করা হয় new_cwd

তারের সিজেএফ files / ফাইলগুলি / ডাব্লুপি / আমার-পৃষ্ঠা-অর্ডার.আর.সি.সি web / ওয়েব অ্যাপস / জেরস / ডব্লিউপি-সামগ্রী / প্লাগইনস / আমার পৃষ্ঠা-অর্ডার


4

নন জিএনইউ সমাধানের tarকোনও -zবিকল্প না থাকলে কেবল উল্লেখ করার জন্য:

pushd ~/files/wp; tar cvf - my-page-order | gzip > my-page-order.tar.gz && rm -rf my-page-order; popd

সম্পাদনা করুন (সাথে &&এবং বাইরে rm):

pushd ~/files/wp && tar cvf - my-page-order | gzip > my-page-order.tar.gz && popd

(1) প্রশ্নটি সম্পর্কে কিছুই বলে না rm; কেন আপনি আপনার উত্তরে এটি অন্তর্ভুক্ত করবেন? (২) আপনার উত্তর ভুল ডিরেক্টরি সংরক্ষণাগারভুক্ত করে। (3) আপনি কেন পরিবর্তিত হয়েছে tar -zথেকে tar | gzip? (৪) যতক্ষণ আপনি ব্যবহার করতে যাচ্ছেন ততক্ষণ আপনারও &&সম্ভবত ব্যবহার &&করা উচিত pushd
জি-ম্যান বলছেন 'মনিকা পুনরায় ইনস্টল করুন'

(1) আপনি ঠিক (2) সত্য বলেছেন? কোনটি ভাল? (3) এটি এই বিন্দুটি: ট্যারের নন জিএনইউ সংস্করণে (উদাহরণস্বরূপ ইউনিক্সে) এর কোনও -z (4) আমি সম্ভবত &&কোনও স্ক্রিপ্টে ব্যবহার করতে পারি না , তবে আমি মনে করি এটি "ওয়ান লাইনারে" প্রয়োজনীয় নয়
ম্যাটিয়া 72

(২) ওপি ~/webapps/zers/wp-content/plugins/my-page-orderআউটপুট দিয়ে আর্কাইভ করতে চায় ~/files/wp/my-page-order.tar.gz; আপনার কমান্ড সংরক্ষণাগার ~/files/wp/my-page-order। (3) আপনি কেন ব্যবহার করেছেন তা বোঝাতে আপনার উত্তর সম্পাদনার জন্য ধন্যবাদ gzip
জি-ম্যান বলছেন 'মনিকা পুনরায় ইনস্টল করুন'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.