مشاهده محتویات فایل های tar از طریق SSH

تاریخ آپدیت: 1403/11/01

مقدمه

فایل‌های tar (مخفف Tape Archive) یکی از رایج‌ترین قالب‌های آرشیو در لینوکس هستند. این فرمت به‌تنهایی برای فشرده‌سازی استفاده نمی‌شود اما اغلب همراه با ابزارهایی مانند gzip یا bzip2 فشرده می‌شود (مانند

tar.gz یا tar.bz2). گاهی لازم است پیش از استخراج فایل، محتویات آن را بررسی کنید. از آنجا که بسیاری از کاربران از طریق SSH به سرورهای لینوکسی متصل می‌شوند، آشنایی با دستورات مرتبط برای مدیریت فایل‌های

tar ضروری است.

روش‌های مشاهده محتویات فایل‌های tar

استفاده از دستور tar:

برای مشاهده لیست فایل‌ها و پوشه‌های داخل آرشیو tar، از دستور زیر استفاده کنید:

tar -tf archive.tar

-t: نمایش لیست محتویات

-f: مشخص کردن فایل آرشیو

اگر فایل tar با gzip فشرده شده باشد (مانند tar.gz):

tar -tzf archive.tar.gz

استفاده از gzip:

اگر فایل با bzip2 فشرده شده باشد (مانند tar.bz2):

tar -tjf archive.tar.bz2

استفاده از bzip2:

برای نمایش جزئیات بیشتری مانند اندازه، تاریخ و مجوز فایل‌ها:

tar -tvf archive.tar

استفاده از دستور less یا cat

اگر بخواهید محتوای کلی فایل آرشیو را بدون استخراج مشاهده کنید:

tar -tf archive.tar | less یا tar -tf archive.tar | cat

برای جستجوی نام فایل خاص:

“tar -tf archive.tar | grep “filename

این دستور نام فایل‌های داخل آرشیو را که شامل “filename” هستند نمایش می‌دهد.

نتیجه‌گیری

مشاهده محتویات فایل‌های tar بدون استخراج کامل، می‌تواند زمان و فضای ذخیره‌سازی را بهینه کند. ابزارهای لینوکسی مانند grep, tar, less امکان مدیریت فایل‌های آرشیوی را از طریق SSH فراهم می‌کنند. با

یادگیری دستورات این مقاله، می‌توانید به‌سرعت اطلاعات مورد نیاز خود را از فایل‌های tar استخراج کنید و مدیریت بهتری بر منابع سرور خود داشته باشید.