دستور لینوکس cp: کپی فایلها و پوشهها
دستور cp یکی از دستورات پرکاربرد در سیستم عامل لینوکس است که به شما امکان کپی کردن فایلها و پوشهها را میدهد. با استفاده از این دستور، میتوانید فایلها و پوشهها را به یک مکان دیگر در همان سیستم فایل یا حتی بین سیستمهای مختلف منتقل کنید. در این مقاله، به صورت کامل و با توضیحات دقیق به این دستور خواهیم پرداخت.
ساختار دستور cp به صورت زیر است:
“`
cp [OPTIONS] SOURCE DEST
“`
در این ساختار، OPTIONS گزینههای اختیاری هستند که میتوانند برخی تنظیمات خاص را برای کپی کردن فایلها و پوشهها مشخص کنند. SOURCE نشان دهنده فایل یا پوشه اصلی است که میخواهید کپی کنید و DEST نشان دهنده مکان مقصد برای ذخیره فایل کپی شده است.
برای مثال، فرض کنید که میخواهید فایل sample.txt را از مکان فعلی به مکان /home/user/Documents کپی کنید. در این صورت دستور زیر را وارد میکنید:
“`
cp sample.txt /home/user/Documents
“`
در این مثال، sample.txt فایل اصلی است و /home/user/Documents مکان مقصد است.
اگر میخواهید یک پوشه را کپی کنید، از گزینه -r یا –recursive استفاده کنید. به عنوان مثال، فرض کنید میخواهید پوشه myfolder را به مکان /home/user/Documents کپی کنید. در این صورت دستور زیر را وارد میکنید:
“`
cp -r myfolder /home/user/Documents
“`
در این مثال، -r یا –recursive به cp میگوید که پوشه myfolder را به صورت بازگشتی کپی کند.
با استفاده از گزینههای دیگر نیز میتوانید عملکرد کپی را تغییر دهید. برای مثال، اگر میخواهید فایلهایی که قبلاً کپی شدهاند را بازنویسی کنید، از گزینه -f یا –force استفاده کنید. همچنین، اگر میخواهید تأییدیه برای هر فایل کپی شده دریافت کنید، از گزینه -i یا –interactive استفاده کنید.
با استفاده از دستور cp، میتوانید به راحتی فایلها و پوشهها را در لینوکس کپی کنید. با استفاده از گزینههای مختلف، میتوانید تنظیمات مورد نیاز خود را برای کپی کردن فایلها و پوشهها تعیین کنید.