راههای کپی کردن فایلها و دایرکتوریها در لینوکس با استفاده از SSH، SCP، CP و Rsync
به عنوان یک مدیر سرور، حتی کارهای ساده نیز میتوانند از یک دیدگاه تازه بهرهمند شوند. در این مقاله، چندین روش برای کپی کردن یک دایرکتوری کامل و فایلهای آن در لینوکس را بررسی میکنیم. برای این کار، سه دستور CP، SCP و Rsync را بررسی خواهیم کرد.
CP
میتوانید فایلها و پوشهها را در همان سیستم فایل لینوکس با استفاده از دستور CP کپی کنید. آرگومان -r به CP میگوید که میخواهید یک دایرکتوری را به صورت بازگشتی کپی کنید، که محتویات پوشه را نیز کپی میکند. به عنوان مثال:
cp -r /path/to/source/directory /path/to/destination/directory
نتیجه این است که دایرکتوری، شامل تمام محتویات و زیرپوشههای آن، به یک پوشه دیگر در سرور محلی کپی میشود.
SCP
از طرف دیگر، دستور SCP به شما امکان میدهد فایلها و دایرکتوریها را با استفاده از یک اتصال رمزگذاری شده SSH کپی کنید. این امر امنیت و یکپارچگی دادهها را افزایش میدهد و معمولاً برای کپی کردن دایرکتوریها بین سرورهای راهدور استفاده میشود، اگرچه میتواند به صورت محلی نیز استفاده شود. برای کپی کردن یک دایرکتوری کامل با استفاده از SCP، میتوانید از پرچم -r به همان روشی که با دستور CP استفاده کردید، استفاده کنید. مثال:
scp -r /path/to/source/directory user@remotehost:/path/to/destination/directory
نتیجه این است که دایرکتوری "directory" به صورت ایمن به پوشه مقصد در "remotehost" کپی میشود.
Rsync
دستور Rsync به شما امکان میدهد فایلها و دایرکتوریها را با حفظ مالکیت و مجوزها تکثیر کنید. همچنین قابلیتهای اضافی مانند فشردهسازی و بهروزرسانیهای افزایشی را ارائه میدهد. سوئیچ -a حالت "آرشیو" را فعال میکند، که به شما امکان میدهد از Rsync برای انتقال یک دایرکتوری با حفظ مالکیت و حقوق استفاده کنید. به عنوان مثال:
rsync -a /path/to/source/directory /path/to/destination/directory
این مثال نشان میدهد که چگونه از Rsync برای کپی کردن دایرکتوریها در ماشین محلی استفاده کنید. همچنین میتوانید آن را به همان روشی که برای SCP نشان داده شد استفاده کنید اگر میخواهید از Rsync برای کپی کردن دایرکتوریها به سرورهای راهدور استفاده کنید.
نتیجهگیری
برای یک مدیر سرور، توانایی کپی کردن یک دایرکتوری کامل و تمام محتویات آن با استفاده از روشهای مختلف مفید است. برای کپی کردن فایلها و دایرکتوریها، دستورات CP، SCP و Rsync گزینهها و ویژگیهای خاصی را ارائه میدهند؛ بسته به شرایط شما، یکی ممکن است از دیگری مناسبتر باشد.
خدمات ما
در حالی که بحث در مورد IPv4 و محدودیتهای آن مانند has ipv4 run out و ipv4 rent price ادامه دارد، ما در شرکت خود خدمات اجاره IPv4 حرفهای را ارائه میدهیم، که شامل اجاره بلوکهای C به مشتریان رسمی است. همچنین، سرورهای اختصاصی لسآنجلس ما با سختافزارهای最新 و شبکهای با کیفیت بالا، گزینهای عالی برای نیازهای سرور شما هستند. برای اطلاعات بیشتر، با ما تماس بگیرید.