প্রশ্ন একটি .tar.gz ফাইল আনজিপ / এক্সট্রাক্ট করার জন্য আমাকে কোন কমান্ডটি দরকার?


আমি একটি ক্লায়েন্টের কাছ থেকে একটি বিশাল .tar.gz ফাইল পেয়েছি যার মধ্যে প্রায় 800 এমবি ইমেজ ফাইল রয়েছে (যখন অসম্পূর্ণ।) আমাদের হোস্টিং কোম্পানির ftp গুরুতর ধীর, তাই স্থানীয়ভাবে সমস্ত ফাইল এক্সট্র্যাক্ট করে এবং ftp এর মাধ্যমে তাদের পাঠানোটি বাস্তব নয়। আমি আমাদের হোস্টিং সাইটে .tar.gz ফাইলটি ftp করতে সক্ষম হয়েছিলাম, কিন্তু যখন আমি আমার ডিরেক্টরির মধ্যে ssh এবং unzip ব্যবহার করে চেষ্টা করি, এটি আমাকে এই ত্রুটিটি দেয়:

[esthers@clients locations]$ unzip community_images.tar.gz
Archive:  community_images.tar.gz
  End-of-central-directory signature not found.  Either this file is not a zipfile, or it constitutes one disk of a multi-part archive.  In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.
note:  community_images.tar.gz may be a plain executable, not an archive
unzip:  cannot find zipfile directory in one of community_images.tar.gz or community_images.tar.gz.zip, and cannot find community_images.tar.gz.ZIP, period.

একটি .tar.gz ফাইলের সমস্ত ফাইল বের করার জন্য আমাকে কোন কমান্ড ব্যবহার করতে হবে?


628
2018-02-08 22:50


উত্স




উত্তর:


আদর্শ man tar আরো তথ্যের জন্য, কিন্তু এই কমান্ডটি চালনা করা উচিত:

tar -xvzf community_images.tar.gz

আরও একটু ব্যাখ্যা করার জন্য, টার সমস্ত ফাইল এক প্যাকেজে সংগ্রহ করে, community_images.tar। Gzip প্রোগ্রাম কম্প্রেশন প্রয়োগ, তাই জি.জে. এক্সটেনশান। সুতরাং কমান্ড একটি দম্পতি জিনিস আছে:

  • f: এই কমান্ডের শেষ পতাকা, এবং তারের অবশ্যই হতে হবে আইল অবিলম্বে পরে হতে হবে। এটি সঙ্কুচিত ফাইলের নাম এবং পথ টর বলে।
  • z: g ব্যবহার করে সংরক্ষণাগার decompress করতে tar বলুনz- রআইপি
  • x: tar ফাইল বা ই সংগ্রহ করতে পারেনএক্সতাদের ট্র্যাক্ট। x পরের না।
  • v: টর টক তোলে অনেক। ভীerbose আউটপুট আপনি সব ফাইল এক্সট্রাক্ট দেখায়।

1059
2018-02-08 22:57



@Shiki আমি আপনার প্রস্তাবিত সম্পাদনা দেখেছি। আমি এটি একটি উপযুক্ত পরিবর্তন মনে করি না, আমি এই টুল ব্যাখ্যা উপায় পছন্দ। আমি করা আপনার মনে tar -xf পরামর্শ একটি মহান অতিরিক্ত উত্তর করতে হবে। - djeikyb
একই রকম ফ্রিকোয়েড প্রশ্নের লক্ষ্যে এটি আরও ভাল ব্যাখ্যাগুলির একটি - JohnMerlino
@ কাসুন সিয়ামবলপিতিয়া ডিফল্টরূপে, বর্তমান ফোল্ডারে শেষ হয়। আরো দেখুন man tar; জন্য চেহারা -C বিকল্প। অথবা হয়ত অন্য উত্তর চেক আউট - djeikyb
@nikoss আমি যোগ v সব সময় সুইচ কারণ আমি মত নিষ্কাশন সময় ফাইল তালিকা দেখতে। শিক্ষণ এই মত অন্যান্য tar কমান্ডের জন্য পাঠক প্রস্তুত tar -tvf foo.tar যা নিষ্কাশন ছাড়া সংরক্ষণাগার বিষয়বস্তু প্রদর্শন করে। - djeikyb
আমাকে মনে করিয়ে দেয় tar সম্পর্কে xckd এর নিবন্ধ।আমি প্রতিবার ফিরে আসা আছে। - mgarey


যদি আপনি একটি নির্দিষ্ট গন্তব্যে ফাইলগুলি সরাতে চান তবে আপনি যোগ করতে পারেন -C /destination/path/
আপনি এই ডিরেক্টরির মধ্যে প্রথম ডিরেক্টরি নিশ্চিত করুন: ~ / ছবি / সম্প্রদায়

উদাহরণ:

mkdir ~/Pictures/Community
tar xf community_images.tar.gz -C /home/emmys/Pictures/Community/

আপনি যদি বলার কথা ভাবছেন তবে আপনি সহজে এটি মনে রাখতে পারেন আলকাতরা ই এক্স ট্র্যাক্ট একটি এফ Ile

gif of process done at terminal

বিঃদ্রঃ: আপনি মানুষের পাতা ভিতরে অনুসন্ধান করতে পারেন মনে রাখবেন ?+ শব্দ, এবং তারপর সন্ধান করুন n এবং N আপনি খুঁজছেন শব্দটির পরবর্তী বা পূর্ববর্তী উদাহরণ যেতে।


131
2017-08-20 11:02



ভুলে না সি জন্য "গhange ডিরেক্টরি "! এছাড়াও, আমি হাইফেন এবং অ-হাইফেন বিকল্পগুলি মিশ্রিত করা (এটি ব্যবহারের সময় বিশেষত বিভ্রান্তিকর নয়) ভাল ps)। - djeikyb
কেন এমন হয় না অন্য সব কমান্ডের মত? - Jan M.
আমি আপনার ইঙ্গিতটি পছন্দ করি 'এক্স এক্স ট্র্যাক একটি F ile' - Nam G VU
অ্যানিমেটেড GIF জন্য 1+ - Nick Steele


কিছু ক্ষেত্রে tar স্বয়ংক্রিয় decompress থেকে আপগ্রেড করা হয়েছিল। আপনি এখন সব প্রয়োজন:

tar xf community_images.tar.gz

একই ব্যাখ্যা প্রযোজ্য:

  • f: এই কমান্ডের শেষ পতাকা, এবং তারের অবশ্যই হতে হবে আইল অবিলম্বে পরে হতে হবে। এটি সঙ্কুচিত ফাইলের নাম এবং পথ টর বলে।
  • xএক্সফাইল ট্র্যাক্ট।

কমান্ড পতাকা জন্য হাইফেন অভাব নোট করুন। কারন টার্নের বেশিরভাগ সংস্করণগুলি gnu এবং bsd শৈলী বিকল্পগুলি উভয়কেই অনুমোদন দেয় (সরলভাবে, gnu একটি হাইফেন প্রয়োজন হয়, bsd হয় না)।


89
2017-12-31 23:54



এই উপর কোন ডকুমেন্টেশন আছে? আমি এই বিষয়ে একটি রেফারেন্সের জন্য সব অনুসন্ধান করছি, আমি কখনো -Z ফ্ল্যাগ ব্যবহার করি না এবং সবকিছু gzipped হয় তাই আমি আমার tarballs সংকুচিত করা হয় না, যদি আমি চিন্তিত হয়েছে, haha। ধন্যবাদ। - neurosnap
@ নুরোসনাপ দেখুন gnu ম্যানুয়াল এবং এর bsd এর ম্যানুয়াল - djeikyb
সম্ভবত আপনার মূল উত্তর সম্পাদনা করতে ভাল হয়েছে। - Seth♦
@ সেথ এটি একটি পৃথক উত্তর হিসাবে যথেষ্ট স্বতন্ত্র অনুভূত / অনুভব করেন, বিশেষ করে ধ্বংসাত্মক সম্পাদনা প্রসঙ্গে যা এটি উদ্দীপিত করে। আমি কাজ পরে এটি পুনরায় চিন্তা করব, আমি মূলত চিন্তা চেয়ে একত্রীকরণ করার একটি সহজ উপায় হতে পারে। - djeikyb
@ এনক্রিকো মারিআডিএঞ্জেলিস Bsd tar কমপক্ষে 2004 সাল থেকে এবং কমপক্ষে ২010 সাল থেকে gnu tar তার একটি ডিকম্প্রেসর স্বয়ংক্রিয়ভাবে নির্বাচন সমর্থিত হয়েছে। এটি সম্ভব নয় "সাম্প্রতিক" (এই শতাব্দীর? নব্বইয়ের +?) সংস্করণটির সংস্করণটি স্বয়ংক্রিয়ভাবে একটি ডিকম্প্রেসার নির্বাচন করার প্রয়োজন। - djeikyb


যদি আপনি বের করতে পারবেন না .tar.gz ফাইল ব্যবহার করে

tar -xvzf fileName.tar.gz

ব্যবহার করে নিষ্কাশন চেষ্টা করুন

tar xf fileName.tar.gz

4
2018-01-05 06:29



যদি এটি একটি gzipped tar ফাইল হয়, প্রথম কমান্ড সর্বদা কাজ করবে। যদি এটি কাজ না করে, আপনার একটি gzipped tar ফাইল নেই। পরের কমান্ড তাদের টপ ফাইলের উপর কম্প্রেশন অ্যালগরিদম ব্যবহার করা হয় কি না যত্ন যারা ভাবেন জন্য একটি মহান সুপারিশ। - djeikyb