عرض مشاركة واحدة
قديم 28-05-2007, 11:22   رقم المشاركة : 1 (permalink)
معلومات العضو
A.Abass
عضو مميز
 
الصورة الرمزية A.Abass
 

 

 
إحصائية العضو









A.Abass غير متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
A.Abass is on a distinguished road

 

 

Thumbs up التحميل والرفع عن طريق اوامر Ftp

بسم الله الرحمن الرحيم

نتحدث اليوم عن موضوع مهم وهو نقل الملفات من جهازك إلي موقعك أو العكس

بالطبع معظمنا يستخدم برامج الـ FTP ذات الواجهة الرسومية السهلة التعامل

والتي أيضا لا نستطيع إغفال ثغراتها الأمنية وملفات اللوج التي تتركها سواء في الموقع
أو علي الجهاز ...

باستثناء مستخدمي اللينكس فلا يوجد كثير من يعرف او يستخدم بروتوكول ftp ( لكن طبعا اسهل من windows "ممكن يكون موضوع")

والآن إليكم مجموعة أوامر FTP تغنيكم عن استخدام مثل تلك البرامج ...


الآن افتح قائمة Start
اختر RUN ثم اكتب CMD هذا لمستخدمي ويندوز xp

اما win me / win98 فيكتبون Command.com

والآن ظهرت أمامنا بيئة الدوس فنكتب الأمر

FTP
ونضغط انتر

ظهر لنا الآن محس الـ FTP ....
الآن نريد ان نتصل بموقع ما وأن نرفع إليه ملفاتنا

بجوار المحس نكتب الأمر
open
وبعد الضغط علي انتر تظهر أمامنا كلمة To

كي تسألنا عن الموقع المراد الدخول عليه
نكتب اسم الموقع وليكن

www.sudabest.com http://

مع مراعاة استبدال sudabest باسم موقعك
او ممكن تكتب IP لو عارفه
نكتبه ونضغط انتر
فتظهر أمامنا سطور كثيرة بها معلومات هذا السيرفر وبرنامج الـ FTP المستخدم عليه

سواء كان Proftpd أو purftpd
المهم هو آخر سطر والذي يسألنا عن اليوزر أو اسم المستخدم ...

نكتب اسم المستخدم ونضغط انتر

تظهر لنا كلمة password

نكتب أمامها كلمة السر ونلاحظ هنا أن ما نكتبه لا يظهر

بعد كتابة كلمة السر نضغط انتر
فيخبرنا بأنه تم الدخول بنجاح

ويظهر أمامنا
230-User username has group access to: username
230 OK. Current restricted directory is /
ftp>
الآن قم بكتابة الأمر

cd www
للدخول لمجلد www أو public_html الموجودة به ملفات موقعك
فتأتيك النتيجة بعد الضغط علي انتر بالتالي
كود:
ftp> cd www
250 OK. Current directory is /www
ftp>

لكي نري الملفات والمجلدات بداخ مجلد نكتب الأمر ls والذي يعرض أمامنا الملفات علي هذه الصورة
كود:
ftp> ls
200 PORT command successful
150 Connecting to port 12665
.
..
.htaccess
Goto
main.php
cgi-bin
files
vb
images
index.html
226-Options: -a
226 10 matches total
ftp: 81 bytes received in 0.89Seconds 0.09Kbytes/sec.
ftp>

أما إذا أردنا ان نعرض الملفات والمجلدات بشئ أكثر تفصيلا فهنا نستخدم الأمر Dir كما يلي
كود:
ftp> dir
200 PORT command successful
150 Connecting to port 12667
drwxr-x--- 7 32291 99 4096 Sep 29 01:07 .
drwx--x--x 11 32291 username 4096 Sep 29 06:15 ..
-rw-r--r-- 1 32291 username 0 Sep 1 08:17 .htaccess
drwxr-xr-x 2 32291 username 4096 Sep 1 04:46 7dota
-rw-r--r-- 1 32291 username 1754 Aug 28 15:18 _vti_inf.html
drwxr-xr-x 2 32291 username 4096 Aug 28 15:18 cgi-bin
drwxr-xr-x 11 32291 username 4096 Sep 2 19:05 dd
drwxr-xr-x 2 32291 username 4096 Sep 29 08:46 farhan
drwxr-xr-x 2 32291 username 4096 Aug 28 15:18 images
-rw-r--r-- 1 32291 username 4333 Sep 1 02:58 index.html
226-Options: -a -l
226 10 matches total
ftp: 641 bytes received in 0.56Seconds 1.14Kbytes/sec.
ftp>

لحذف ملف معين نستخدم الأمر delete

delete file.xxx
بعد الأمر نكتب اسم الملف ثم امتداده ونضغط انتر

لحذف أكثر من ملف نستخدم الأمر mdelete وبالطبع بعدها اسماء الملفات وإمتدادها بينهم مسافة

لحذف ملفات لهم نفس الإمتداد نستخدم الأمر
delete *.php

حيث * تعبر عن ملف له نفس الامتداد php والامتداد هنا اختياري لمجرد المثل

الآن نريد رفع ملف معين إلي الموقع

نضع الملف في مسار سهل كتابته وليكن مثلا البارتشن c
وليكن اسم الملف مثلا index.php

لرفع ملف نستخدم الأمر put ولرفع أكثر من ملف نستخدم الأمر mput

وفي مثالنا هنا سوف نكتب الأمر علي هذه الصورة
كود:
ftp> put c:\index.php

ونضغط انتر فتأتينا معلومات بفتح البورت 21 وبدأ النقل
وبعد نقله تأتينا احصائية دقيقة عن سرعة الأبلود وحجم الملف الذي تم نقفله وأيضا الزمن المستغرق في عملية النقل

نأتي الآن لعملية تحميل ملف من الموقع للجهاز وذلك يتم باستخدام الأمر get ولتحميل أكثر من ملف نستخدم الأمر mget

سوف نقوم مثلا بتحميل الملف index.php من الموقع للجهاز
نكتب الأمر
get index.php

وإليكم الامر مع تقرير الاستلام
كود:
ftp> get index.php
200 PORT command successful
150-Connecting to port 12655
150 4.2 kbytes to download
226-File successfully transferred
226 0.016 seconds (measured here), 264.25 Kbytes per second
ftp: 4472 bytes received in 0.31Seconds 14.33Kbytes/sec
.

هذا درس مبدئي فتابعونا بإذن الله فسوف نستكمل الحلقة مع باقي أوامر الـ ftp


لإغلاق الـ ftp نكتب الأمر
close ثم انتر

للخروج من البروتوكول كاملاً نكتب الأمر (quit) or (bye) ثم انتر

ونغلق شاشة الدوس بالأمر exit

دمتم
نصيحة : ماتجرب البرتكول مع سودابست لأنو شكلو عمنا مقفلة كويس ومدي السماحية users محددة ممكن تجربه مع اي موقع download وادخل ب
User: anonymous.
موقع acer مثلا لتحميل drivers

التوقيع

A.Abass غير متواجد حالياً   رد مع اقتباس