پیش از شروع دستورات، اگر قصد دارید به صورت حرفه‌ای با سرورهای لینوکس کار کنید، دانستن اینکه هاست لینوکس چیست و چگونه کار می‌کند، بسیار مهم است. برای اطلاعات بیشتر، مقاله مرتبط را مطالعه کنید.

۱-cp

برای copy  کردن اطلاعات از دستور زیر استفاده می نماییم.

{cp {source destination

سوییچ های مفید

:r-

کپی محتویات داخل فولدر

 :a-

حفظ ویژگی های فایل ها مانند  owner و یا timestamps یا محتویات فایل ها مانند link ها

:v-

نمایش فرایند کپی شدن

 cp –avr /tmp/conf/ /tmp/backup#

بیشتر بخوانید: آموزش دستور cut در لینوکس ؛ بررسی کاربردهای پیشرفته فرمان cut

برای cut  کردن اطلاعات از این دستور استفاده می شود.

{mv {source destination

انتقال یک فایل به یک پوشه

/mv File Folder#

انتقال پوشه به پوشه

/mv Directory1/ Directory2 #

سوییچ های مفید

:i-

در صورت وجود فایل مشابه در مقصد، تایید  replace شدن ارسال میشود.

:n-

از انتقال فایل های مشابه و هم نام به مقصد جلوگیری می کند.

:b-

گرفتن backup از اطلاعات مقصد پیش از overwrite کردن اطلاعات در مقصد

دستور mv جهت rename کردن فایل ها نیز کاربرد دارد.

/mv directory_1/ directory_2 #

۳-rsync

این دستور جهت انتقال اطلاعات در سرور و همچنین بین سرورها استفاده میشود. دستور  rsync از قابلیت resume  و synchronize کردن اطلاعات در زمان انتقال  استفاده میکند.

{rsync {source destination

سوییچ های مفید

:a-

حفظ ویژگی های فایل ها مانند   owner و یا timestamps یا محتویات فایل ها مانند  link ها

:v-

نماش فرایند کپی شدن

:r-

کپی محتویات داخل فولدر

:z-

اطلاعات بصورت فشرده شده در طول انتقال به مقصد منتقل میشود.

:p-

نمایش پیشرفت انتقال بصورت درصد انتقال فایل

rsync -avz /home/admin /media/backup #

جهت استفاده از rsync   برای جابجایی اطلاعات بین دو سرور از طریق ssh به پورت خاص در مقصد:

/rsync -arvz -e 'ssh -p 22' rpmpkgs/ root@192.168.0.101:/home#

انتقال پوشه rpmpkgs و محتویات داخل آن به سرور با IP ی  ۱۹۲.۱۶۸.۰.۱۰۱ با دسترسی یوزر root و در مسیر /home در مقصد با پورت ۲۲ برای ssh

 

۴-scp

برای انتقال اطلاعات بصورت امن بین دو سرور از scp  استفاده می نماییم.

{scp {source username@address_host:destination

سوییچ های مفید

:p-

نمایش زمان پیشرفت انتقال با درصد

:c-

فشرده سازی اطلاعات در زمان انتقال

پورت ssh  سرور مقصد

 :P-

کپی محتویات داخل فولدر

:r-

۵-ftp

برای جابجایی اطلاعات بین دو سرور و یا دو سیستم

ftp> put c:\files\file1.txt

c:\> ftp 192.168.0.1

باید IP  مقصد را وارد نمایید و در ادامه نام کاربری و پسورد ftp  مقصد را برای اتصال وارد نمایید.

برای آپلود فایل از دستور put  استفاده می شود.

ftp> put c:\files\file1.txt

برای دانلود چند فایل

ftp> mget file1  file2

برای دانلود تمام فایل ها

*.* ftp> mget

اگر انتقال فایل‌های حجیم در لینوکس برایتان چالش‌برانگیز است، پیشنهاد می‌کنیم از سرور مجازی لینوکس استفاده کنید. این سرویس سرعت و امنیت بالاتری در مقایسه با هاست اشتراکی ارائه می‌دهد.

 

2 پاسخ

    1. دستور scp در لینوکس برای انتقال امن فایل‌ها بین سیستم‌ها از طریق شبکه استفاده می‌شود.
      مثال ساده: scp file.txt user@remote:/path/ فایل را به سرور لینوکس دیگری می‌فرستد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *