سلام
احتمالا برای شما هم پیش آمده که فایلی در لینوکس داشته باشید که به دلیل اینکه اسم آن با کاراکتر های خاص و غیر خوانا درج شده است در زمان حذف آن با استفاده از دستور rm دچار مشکل شوید. امروز می خواهیم به نحوه حذف چنین فایل هایی بپردازیم.
هر فایل در لینوکس علاوه بر اسم مولفه ای به اسم inode دارد. حال سوال اینجاست که inode چیست؟
هر فایل در فایل سیستم لینوکس توسط یک عدد نمایش داده می شود که به آن inode گفته می شود.
برای حذف با استفاده از inode نیاز است تا inode فایل مورد نظر را بدانیم لذا سوال اینجاست که چگونه inode یک فایل در لینوکس را پیدا کنیم؟
برای پیدا کردن inode یک فایل در لینوکس در فولدری که فایل واقع شده است دستور زیر را اجرا کنید:
پس از اجرا دستور فوق در کنار هر فایل در فولدر مورد نظر شماره inode آن را نیز مشاهده خواهید کرد.
برای حذف یک فایل با استفاده از inode دستور زیر را اجرا کنید:
دقت کنید مقدار [inode-number] با inode فایل مورد نظر مقدار دهی شود.
احتمالا برای شما هم پیش آمده که فایلی در لینوکس داشته باشید که به دلیل اینکه اسم آن با کاراکتر های خاص و غیر خوانا درج شده است در زمان حذف آن با استفاده از دستور rm دچار مشکل شوید. امروز می خواهیم به نحوه حذف چنین فایل هایی بپردازیم.
هر فایل در لینوکس علاوه بر اسم مولفه ای به اسم inode دارد. حال سوال اینجاست که inode چیست؟
هر فایل در فایل سیستم لینوکس توسط یک عدد نمایش داده می شود که به آن inode گفته می شود.
برای حذف با استفاده از inode نیاز است تا inode فایل مورد نظر را بدانیم لذا سوال اینجاست که چگونه inode یک فایل در لینوکس را پیدا کنیم؟
برای پیدا کردن inode یک فایل در لینوکس در فولدری که فایل واقع شده است دستور زیر را اجرا کنید:
کد:
ls -il
برای حذف یک فایل با استفاده از inode دستور زیر را اجرا کنید:
کد:
find . -inum [inode-number] -exec rm -i {} \;