পুনরাবৃত্তি না করে কীভাবে ট্যারি ফাইল থেকে সামগ্রী তালিকাভুক্ত করবেন?


17

আমি একটি টার (জিজেড, বিজিপ) ফাইল করেছি এবং এর সামগ্রী দেখতে চাই, তবে পুনরাবৃত্তির সাথে নয়।

এটি: ফাইলের "প্রথম স্তর"।

আমি ইতিমধ্যে কন্টেন্ট দেখতে জানি:

tar -ztf file.tar.gz

তবে এটি পুনরাবৃত্ত !!

ধন্যবাদ!

উত্তর:



19

tar --exclude='*/*' -tf yourarchive.tar এটা করা উচিত।

এটি প্রায় অবশ্যই একটি জিএনইউ টার-ইএসএম। তবে কে জিএনইউ টার ব্যবহার করে না, তাই না? (আর একটি মজাদার তথ্য: জিএনইউ টারের সাম্প্রতিক সংস্করণগুলিতে .gz বা .bz ফাইলগুলি তালিকাবদ্ধ বা সঙ্কুচিত করার জন্য আপনার 'জেড' বা 'জে' দরকার নেই - এটি সেগুলি স্বয়ংক্রিয়ভাবে আবিষ্কার করে এবং এটি ঠিক কাজ করে))


বোঝা এবং মনে রাখা সহজ এবং প্রচুর দ্রুত।
ওয়ালফ

2
এটি দুর্দান্ত, তবে আমি এর -tঅর্থ তালিকাটি কখনই স্মরণ করব না । সুতরাং -tfরূপান্তর করা যায় --list -f
স্পিনআপ

এই বিকল্পটি গ্রহণযোগ্য উত্তরের চেয়ে অনেক দ্রুত, আপনাকে ধন্যবাদ!
Dr_Zaszuś

প্রথম স্তরের স্তরের স্তরটি দেখতে আমি ব্যবহার করেছিtar --exclude='*/*/*' -tf yourarchive.tar
ব্যবহারকারীর 808098

1

এটি শীর্ষ স্তরের ডিরেক্টরিগুলির পাশাপাশি ডট অক্ষর অন্তর্ভুক্ত এমন ফাইলগুলি দেখায়:

$ tar -tf app.tar.gz | grep -E '^\w+(\.\w+)*/*\w+(\.\w+)*/?$'

django/
django/django.wsgi
django/search_indexes/
django/templates/
django/app/
django/other-app/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.