সিপিও বেসিক এক্সট্র্যাক্ট কমান্ড, 'টার এক্সজেভিএফ' সমতুল্য?


12

আমি সংক্ষেপিত সিপিও ফাইল হিসাবে একটি ইউনিক্স সফ্টওয়্যার বিতরণ পেয়েছি। ফাইলগুলি উত্তোলনের জন্য সেরা কমান্ডটি কী?


আপনি কি যখন আপনি man cpioকি দেখেছেন?

5
আমি দেখছি: -i -o -p -t -B -c -C -f -F -H -M -n -v -V -W -b -r -s -S -E -A -O -l - 0 -a -I -L -R -d -m -u -? --extract --create --pass-through --list - block-আকার = --io-আকার = - ফোর্স-লোকাল --মোনম্যাচিং - ফাইল = - ফর্ম্যাট = - ম্যাসেজ = - সংখ্যাসূচক- uid-gid --quiet --rsh-command = --verbose --dot --warning = --swap --rename --swap-bytes --swap-halfwords --to-stdout --pattern-file = - -আপনি-যাচাই-ক্রিসি - অ্যাপেন্ড - লিঙ্ক --absolve-filenames --no- পরম-ফাইল নাম --null --reset- অ্যাক্সেস সময় --dereferences --owner = --মেক ডিরেক্টরি - ডিরেক্টরি সংরক্ষণ করুন পরিবর্তনের সময় - কোন সংরক্ষণ-মালিক
মার্ক হ্যারিসন

উত্তর:



3
mkdir archive
cd archive
zcat ../archive.cpio.gz | cpio -idmv --no-absolute-filenames

যদিও এটি একটি পুরানো প্রশ্ন, এটি গুগলে উচ্চ দেখায়, তাই আমি ভেবেছিলাম আমি এটি আপডেট করতে পারি। আমি সাধারণভাবে গৃহীত উত্তরের সাথে একমত, তবে আপনি যদি আপনার মেশিনে গুরুত্বপূর্ণ সিস্টেম ফাইলগুলি ওভাররাইট করতে চান না তবে আপনার "--no-পরম-ফাইল নামগুলি" যুক্ত করা উচিত। এছাড়াও, ব্যক্তিগতভাবে, আমি "জিজিপ-সিডি" বা "গানজিপ-সি" এর চেয়ে বেশি "জ্যাকেট" পছন্দ করি।

পরিশেষে, নোট করুন যে আপনি সিপিওটি রুট হিসাবে চালাতে হবে (যেমন sudo) আপনি যদি ডিভাইস নোডগুলি সহ একটি রুট ফাইল সিস্টেম বের করছেন।


0

এই উইকিপিডিয়া পৃষ্ঠায় cpioকিছু ভাল নোট আছে।
অধিক বিবরণের জন্য, পড়ুন cpioম্যানুয়াল

একই উইকিপিডিয়া পৃষ্ঠার একটি লিঙ্ক আর্কাইভগুলির সাথে তুলনা নিয়ে আলোচনা করেtar
এবং, এখানে একটি উদাহরণ ব্যবহার cpioসঙ্গে tarবিন্যাস


0

উদাহরণস্বরূপ, বর্তমান ডিরেক্টরিতে / ইত্যাদি / httpd / এর সংরক্ষণাগারভুক্ত সামগ্রীগুলি সরাতে সাব-ডাইরেক্টরিগুলি তৈরি করা //etc/httpd/

mkdir restored-etc-httpd
cd restored-etc-httpd    
zcat archive.cpio.gz | cpio -idmv --no-absolute-filenames "*etc/httpd/*"

গৃহীত উত্তর এবং ম্যাট উভয়ই আমার পক্ষে সহায়ক ছিল তবে তিনটি বিবরণের কারণে আমি কিছুক্ষণের জন্য স্টাম্পড হয়ে গেলাম:

  1. প্যাটার্ন হিসাবে কাজ করার জন্য ম্যাচিং প্যাটার্নটি উদ্ধৃত করা দরকার: পি
  2. অপশনটি --no-absolute-filenamesঅবশ্যই কমান্ড লাইনের প্যাটার্নের আগে থাকতে হবে
  3. যেহেতু এই বিকল্পটি /ফাইলের নামগুলি থেকে শীর্ষস্থানীয়গুলিকে সরিয়ে দেয় , তাই মিলের প্যাটার্নটি অবশ্যই শীর্ষস্থানীয় বাদ দিতে হবে/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.