# آموزش انتقال فایل در لینوکس

- پیوند: https://negarnovin.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84-%d9%81%d8%a7%db%8c%d9%84-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3/
- منتشرشده: 2024-02-20T06:02:34+00:00
- نویسنده: نگارنوین

## آموزش انتقال فایل در لینوکس

در این [آموزش انتقال فایل در لینوکس](https://negarnovin.com/chilean-server/) را 
به شما عزیزان [**آموزش**](https://negarnovin.com) می دهیم :

مرحله اول : cp

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

{cp {source destination

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

:r-

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

:a-

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

:v-

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

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

مرحله دوم : mv

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

{mv {source destination

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

/mv File Folder#

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

:i-

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

:n-

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

:b-

گرفتن بکاپ از اطلاعات مقصد پیش از 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:filesfile1.txt

c:> ftp 192.168.0.1

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

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

ftp> put c:filesfile1.txt

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

ftp> mget file1 file2

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

*.* ftp> mget

#### تبریک می گوئیم 󠀁[آموزش انتقال فایل در لینوکس](https://negarnovin.com/ssh-tutorial-linux/)󠁿 به پایان رسید.

### 📌 خلاصه

آموزش انتقال فایل در لینوکس در این آموزش انتقال فایل در لینوکس را به شما عزیزان 
آموزش می دهیم نگه داشتن ویژگی های محتویات مانند owner ...

## 🔗 مطالب مرتبط

 * [انتقال فایل در لینوکس](https://negarnovin.com/%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84-%d9%81%d8%a7%db%8c%d9%84-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3/)
 * [آموزش لینوکس بر روی اندروید](https://negarnovin.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%d8%a8%d8%b1-%d8%b1%d9%88%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/)
 * [انتقال فایل ها در دایرکت ادمین](https://negarnovin.com/%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%af%d8%b1-%d8%af%d8%a7%db%8c%d8%b1%da%a9%d8%aa-%d8%a7%d8%af%d9%85%db%8c%d9%86/)
