در لینوکس وجود کاراکتر space (فاصله) در نام فایل رایج نیست، اما گاهی اوقات فایلهایی که از ویندوز کپی شده اند به space منتهی میشوند.
اگرچه که توصیه نمیشود در نام فایلها فاصله قرار دهید، ولیکن ما در این مقاله در مورد نحوه مدیریت (ایجاد، خواندن و کپی) نام فایل های فاصلهدار در یک سیستم لینوکس بحث میکنیم.
1) ایجاد نامهای فایل فاصلهدار
برای ایجاد فایلهایی که در نامهایشان فاصله وجود دارد، دستور زیر را اجرا کنید:
'touch 'firstname secondname $
به عنوان مثال، برای ایجاد فایل ای به نام ‘linoxide docs’ از دستور زیر استفاده کنید.
'touch 'linoxide docs $
با اجرای دستور بالا خروجی زیر نمایش داده میشود.
اگر میخواهید فایل ایجاد شده را مشاهده کنید، از همان اصل قرار دادن نام فایلها داخل علائم کوتیشین استفاده کنید.
2) خواندن فایلهایی با نامهای فاصلهدار
میتوانید از دستور ‘cat’ استفاده کنید یا سند را با استفاده از ویرایشگر متن مورد نظر خود مانند vim، nano یا geditباز نمایید.
'touch 'linoxide docs $
روش دیگر این است که از دستور زیر استفاده کنید.
cat file\ name\ with\ spaces $
حال متنی را به فایل ‘linoxide docs’ اضافه نمایید.
cat file\ name\ with\ spaces $
برای مشاهده فایل، دستور زیر را اجرا کنید.
cat linoxide\ docs $
با اجرای دستورات بالا خروجی زیر نمایش داده میشود.
3) ایجاد دایرکتوری به نامهای فاصلهدار
برای ایجاد دایرکتوری با نامهای فاصلهدار، از دستور زیر استفاده کنید.
mkdir firstname\ secondname $
به فاصله قرار داده شده بعد از \ دقت فرمایید.
به عنوان مثال، برای ایجاد دایرکتوری به نام ‘inoxide files’ دستور زیر را اجرا نمایید.
mkdir linoxide\ files $
دراینصورت، خروجی به صورت زیر خواهد بود.
4) رفتن به یک دایرکتوری با نام فاصلهدار
برای رفتن به یک دایرکتوری که در نامش فاصله وجود دارد، از دستور زیر استفاده کنید.
cd directory\ name $
برای رفتن به دایرکتوری 'linoxide files' دستور زیر را اجرا کنید.
cd linoxide\ files $
5) کپی کردن یک دایرکتوری با نام فاصلهدار
برای کپی کردن یک دایرکتوری با نام فاصلهدار در مکان دیگر، از دستور زیر استفاده کنید.
cp -R directory\ name /destination/path $
یا
/cp -R 'linoxide files' /home/james $
به عنوان مثال برای کپی کردن ‘linoxide files’ در مسیر /home/james دستور زیر را اجرا نمایید.
/cp -R 'linoxide files' /home/james $
یا
cp -R linoxide\ files /home/james $
برای یادگیری بیشتر در زمینه کار کردن با فایلها در لینوکس، مقالات زیر را به شما پیشنهاد می کنیم:
- غیرقابل حذف/تغییر کردن فایل ها در لینوکس با دستور Chattr
- نحوه افزودن متن به انتهای یک فایل در لینوکس
- فشرده سازی فایل ها با استفاده از gzip
- یافتن تعداد فایل های داخل یک دایرکتوری در گنو/لینوکس
- یافتن حجیم ترین فایلها و پوشه ها در لینوکس
- نحوه پیدا کردن یک رشته خاص یا یک کلمه در فایل ها و دایرکتوری ها
- چگونه فایل های gz را باز کنم؟
منبع:
0 دیدگاه
نوشتن دیدگاه