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

سرور مجازی NVMe

چگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکس

0 4
زمان لازم برای مطالعه: 2 دقیقه


دانستن روش کپی کردن دایرکتوری برای تهیه نسخه پشتیبان، انتقال داده ها، سازماندهی فایل ها و انتقال فایل ها از راه دور ضروری است. علاوه بر این، کپی کردن یک دایرکتوری به دایرکتوری دیگر بستگی دارد روی عوامل مختلفی مانند اندازه دایرکتوری، ویژگی ها و ابزارهایی که برای آن استفاده می کنید process. با این حال، مبتدیان لینوکس گاهی اوقات روش صحیح کپی کردن یک دایرکتوری را در پوشه دیگری در Bash بدون خطا نمی دانند. بنابراین، در این وبلاگ سریع، دستورات ساده ای را برای کپی کردن یک دایرکتوری در پوشه دیگری در Bash قرار دادیم روی لینوکس.

چگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکس

کپی و پیست کردن یک دایرکتوری در پوشه دیگری در Bash آسان است و می توانید با استفاده از دستورات ساده در خط فرمان این کار را انجام دهید.

باز کن terminal و مجموعه دستورات زیر را وارد کنید تا به دایرکتوری والد دایرکتوری که می خواهید کپی کنید بروید:

سی دی /مسیر/به/دایرکتوری_والد

«/path/to/parent_directory» را با مسیر واقعی دایرکتوری والد که حاوی دایرکتوری است که می‌خواهید کپی کنید، جایگزین کنید و اجازه دهید آن را دایرکتوری منبع بنامیم. با وارد کردن دستور، خواهید دید که خط فرمان جدید حاوی نام دایرکتوری منبع است. اکنون دایرکتوری فعلی را از طریق دستور cp کپی کنید:

cp -r منبع_دایرکتوری /مسیر/به/target_directory

به جای “source_directory”، نام دایرکتوری منبع را وارد کنید. “/path/to/target_directory” را با مسیر واقعی که می خواهید دایرکتوری کپی شده را در آن جایگذاری کنید، جایگزین کنید. گزینه “-r” به صراحت به سیستم دستور می دهد که به صورت بازگشتی دایرکتوری منبع، زیر شاخه ها و سایر محتویات را کپی کند.

پیشنهاد می‌کنیم بخوانید:  روش باز کردن فایل در bash

بیایید مثالی بزنیم که در آن از یک اسکریپت Bash برای کپی کردن یک دایرکتوری در پوشه دیگر استفاده می کنیم. ابتدا دستورات زیر را یکی یکی اجرا کنید تا یک اسکریپت Bash ایجاد کنید و سپس مجوزهای اجرایی را ارائه دهید:

دست زدن به کپی.ش

chmod u+x copy.sh

چگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکس

حالا اسکریپت را در ویرایشگر نانو باز کنید و برنامه زیر را در آن بنویسید:

#!/صندوقچه/bash

echo “کپی کردن یک دایرکتوری”

cp -r ~/اسناد ~/موسیقی

چگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکسچگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکس

در نهایت اسکریپت را ذخیره کرده و سپس آن را در قسمت اجرا کنید terminal.

./کپی.ش

چگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکسچگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکس

پس از اجرای اسکریپت، زمان آن است که نتایج را بررسی کنید که آیا سیستم دایرکتوری “Music” را در “Documents” کپی کرده است یا خیر.

سی دی ~/اسناد

ls

چگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکسچگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکس

نتیجه

کپی کردن یک دایرکتوری در دایرکتوری دیگر یک کار اساسی در لینوکس است و این راهنمای کوتاه آن را با استفاده از پوسته Bash توضیح می دهد. به طور کلی process ساده است و با پیمایش به دایرکتوری والد که حاوی فایلی است که قصد کپی کردن آن را داریم شروع می شود. در نهایت، بررسی کردیم که آیا کار موفق بوده است یا خیر.

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

زمان انتشار: 1403-02-19 00:50:03

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

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

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