وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

چگونه از دستور “Truncate” در لینوکس استفاده کنیم؟

0 16
زمان لازم برای مطالعه: 3 دقیقه


گاهی اوقات ما نیاز داریم که محتوای یک فایل را بدون حذف فایل حذف کنیم. برای آن سیستم عامل لینوکس دستوری به نام ارائه می دهد “قطع کردن”. برای افزایش یا کاهش اندازه فایل استفاده می شود. کوتاه کردن یک فایل بدون تغییر مجوزها و مالکیت فایل بسیار سریعتر و ساده تر است.

اندازه کوتاه شده بستگی دارد روی اندازه اصلی فایل؛ اگر اندازه فایل بیشتر از اندازه تعیین شده باشد، داده های اضافی از بین می روند.

بیایید با مثال های مختلف شروع کنیم تا ببینیم چگونه می توانیم اندازه فایل را کوتاه کنیم.

نصب بسته های Coreutils

دستور “قطع کردن” با اکثر توزیع های لینوکس ارائه می شود. همچنین در صورت عدم وجود، با استفاده از دستور زیر قابل نصب است:

$ سودو apt-get نصب کنید coreutils

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

استفاده کنید “گرپ” دستور فهرست کردن جزئیات بسته ها:

$ dpkg| grep coreutils

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

چگونه از دستور “قطع” استفاده کنیم؟

را “>” عملگر تغییر مسیر پوسته محبوب ترین و ساده ترین راه برای کوتاه کردن فایل ها است.

نحو

سینتکس برای کوتاه کردن فایل ها با تغییر مسیر به این صورت است:

: > نام فایل

را “:” کولون نشان دهنده true است و خروجی و عملگر تغییر مسیر ندارد “>” خروجی را به یک فایل خاص هدایت کنید.

فایلی که من کوتاه می کنم “test.sh” است:

: > test.sh

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

روش دیگر برای کوتاه کردن فایل این است:

$ گربه /توسعه دهنده/خالی > test.sh

در حال حذف محتوای “test.sh” فایل.

پیشنهاد می‌کنیم بخوانید:  روش اجرای چندین دستور در لینوکس

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

محتوای فایل را پاک کنید

استفاده کنید “-s” گزینه ای برای حذف محتوای فایل ها این یک روش ترجیحی برای حذف دستی یک فایل است. دستور truncate به طور موثر تمام محتویات یک فایل را حذف می کند. فایل itelf را حذف نمی کند، بلکه آن را به صورت یک فایل صفر بایتی می گذارد روی دیسک

بیایید از بریدن برای پاک کردن استفاده کنیم file.txt به 0 بایت:

$ کوتاه کردن -s 0 file.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

در صورت استفاده از دستور truncate، مجوزها و مالکیت فایل حفظ خواهد شد.

استفاده کنید “ls -lh” دستور برای تایید اندازه:

$ ls –lh file.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

کوتاه کردن یک فایل به یک اندازه خاص

برای ایجاد یک فایل از:

$ دست زدن به Test.txt

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

$ ls –lh Test.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

بیایید فایل را به اندازه 100 بایت کوتاه کنیم:

$ کوتاه کردن -s 100 Test.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

برای تایید اندازه، از:

$ ls -lh Test.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

برای کوتاه کردن اندازه فایل به 300K:

$ کوتاه کردن -s 300k Test.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

دستور زیر را برای بررسی اندازه تایپ کنید:

$ ls -lh Test.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

افزایش اندازه فایل

با استفاده از گزینه می توانید حجم فایل را افزایش دهید “+” با “-s” گزینه. اندازه فایل در حال حاضر 300k است که در تصویر زیر نشان داده شده است:

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

من می خواهم حجم فایل را از 300k به 600k بایت افزایش دهم:

$ کوتاه کردن -s +300k Test.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

حجم فایل از 300k به 600k افزایش یافته است. اندازه را بررسی کنید:

$ ls –lh Test.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

کاهش حجم فایل

بیایید فرض کنیم شما یک فایل 600k دارید و می خواهید اندازه آن را به 270k کاهش دهید، از ” استفاده کنید-s” گزینه و ”” با اندازه محاسبه شده:

$کوتاه کردن -s -270 هزار Test.txt

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

حجم فعلی فایل 330k است.

پیشنهاد می‌کنیم بخوانید:  Bash Print همه متغیرهای محیطی

کمک گرفتن

برای دریافت پیام راهنما از:

کوتاه کردن –کمک

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

در حال بررسی نسخه

برای بررسی نسخه دستور truncate از:

کوتاه کردن — نسخه

چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟چگونه از دستور "Truncate" در لینوکس استفاده کنیم؟

نتیجه:

Truncate یک دستور بسیار مفید برای حذف محتوای یک فایل در عین عدم حذف فایل است. همچنین می توانید اندازه فایل را به اندازه ای که می خواهید تغییر دهید. روش کوتاه کردن محتوای یک فایل و همچنین روش کوچک کردن یا گسترش فایل ها را در این مقاله یاد گرفته ایم.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-31 06:18:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید