از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
چگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکس
سرفصلهای مطلب
دانستن روش کپی کردن دایرکتوری برای تهیه نسخه پشتیبان، انتقال داده ها، سازماندهی فایل ها و انتقال فایل ها از راه دور ضروری است. علاوه بر این، کپی کردن یک دایرکتوری به دایرکتوری دیگر بستگی دارد روی عوامل مختلفی مانند اندازه دایرکتوری، ویژگی ها و ابزارهایی که برای آن استفاده می کنید process. با این حال، مبتدیان لینوکس گاهی اوقات روش صحیح کپی کردن یک دایرکتوری را در پوشه دیگری در Bash بدون خطا نمی دانند. بنابراین، در این وبلاگ سریع، دستورات ساده ای را برای کپی کردن یک دایرکتوری در پوشه دیگری در Bash قرار دادیم روی لینوکس.
چگونه یک دایرکتوری را در دایرکتوری دیگری در Bash کپی کنیم روی لینوکس
کپی و پیست کردن یک دایرکتوری در پوشه دیگری در Bash آسان است و می توانید با استفاده از دستورات ساده در خط فرمان این کار را انجام دهید.
باز کن terminal و مجموعه دستورات زیر را وارد کنید تا به دایرکتوری والد دایرکتوری که می خواهید کپی کنید بروید:
«/path/to/parent_directory» را با مسیر واقعی دایرکتوری والد که حاوی دایرکتوری است که میخواهید کپی کنید، جایگزین کنید و اجازه دهید آن را دایرکتوری منبع بنامیم. با وارد کردن دستور، خواهید دید که خط فرمان جدید حاوی نام دایرکتوری منبع است. اکنون دایرکتوری فعلی را از طریق دستور cp کپی کنید:
به جای “source_directory”، نام دایرکتوری منبع را وارد کنید. “/path/to/target_directory” را با مسیر واقعی که می خواهید دایرکتوری کپی شده را در آن جایگذاری کنید، جایگزین کنید. گزینه “-r” به صراحت به سیستم دستور می دهد که به صورت بازگشتی دایرکتوری منبع، زیر شاخه ها و سایر محتویات را کپی کند.
بیایید مثالی بزنیم که در آن از یک اسکریپت Bash برای کپی کردن یک دایرکتوری در پوشه دیگر استفاده می کنیم. ابتدا دستورات زیر را یکی یکی اجرا کنید تا یک اسکریپت Bash ایجاد کنید و سپس مجوزهای اجرایی را ارائه دهید:
chmod u+x copy.sh
حالا اسکریپت را در ویرایشگر نانو باز کنید و برنامه زیر را در آن بنویسید:
echo “کپی کردن یک دایرکتوری”
cp -r ~/اسناد ~/موسیقی
در نهایت اسکریپت را ذخیره کرده و سپس آن را در قسمت اجرا کنید terminal.
پس از اجرای اسکریپت، زمان آن است که نتایج را بررسی کنید که آیا سیستم دایرکتوری “Music” را در “Documents” کپی کرده است یا خیر.
ls
نتیجه
کپی کردن یک دایرکتوری در دایرکتوری دیگر یک کار اساسی در لینوکس است و این راهنمای کوتاه آن را با استفاده از پوسته Bash توضیح می دهد. به طور کلی process ساده است و با پیمایش به دایرکتوری والد که حاوی فایلی است که قصد کپی کردن آن را داریم شروع می شود. در نهایت، بررسی کردیم که آیا کار موفق بوده است یا خیر.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-02-19 00:50:03